일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Xcode
- 리팩토링
- 리펙터링
- ribs
- uiscrollview
- swift documentation
- rxswift
- map
- swiftUI
- HIG
- UICollectionView
- collectionview
- UITextView
- Clean Code
- Refactoring
- ios
- 스위프트
- 클린 코드
- SWIFT
- combine
- RxCocoa
- tableView
- uitableview
- Human interface guide
- MVVM
- 리펙토링
- Protocol
- Observable
- clean architecture
- 애니메이션
- Today
- Total
목록캐시 (3)
김종권의 iOS 앱 개발 알아가기
WKWebsiteDataStore 개념 웹뷰에서 iOS 네이티브쪽 메모리나 디스크에 데이터를 저장하는 인스턴스 웹뷰안에서 웹쪽코드로부터 특정 데이터를 네이티브 단말기의 디스크에 저장하고 싶은 경우, data storage를 사용하는데, 이것을 사용하면 네이티브의 WKWebsiteDataStore를 통해 관리 네이티브쪽에서 WKWebsiteDataStore를 가지고 할 수 있는 일 웹 사이트에서 사용하는 쿠키 관리 웹 사이트가 저장하는 데이터 타입 확인 원치 않는 웹 사이트 데이터 제거 ex) WKWebsiteDataStore를 통해 쿠키를 관리하는 코드 - 구체적인 코드는 WebView cookie 설정 글 참고 extension WKWebViewConfiguration { static func incl..
Xcode 캐시, DerivedData 폴더 * derived: 파생된 xcode는 빌드하면 빌드 결과를 폴더에 저장해놓고, 앞으로 빌드할때마다 그 폴더를 참고하여 캐싱하여 사용하는 방식 폴더의 위치 ~/Library/Developer/Xcode/DerivedData MyApp이라는 앱을 빌드한 경우 "cmd + B" DerivedData/ModuleCache.noindex 모듈에 대한 정보를 저장해놓고, Xcode에서는 이 정보를 캐싱하여 사용 모듈화하면 빌드시간이 줄어드는 이유가 여기에 캐싱되기 때문 DerivedData/MyApp-fvkmtlk...regogcy 빌드 정보, 인덱스 정보, 심볼 정보, 로그등을 기록 info.plist는 XCode에서 정한 값이 아닌 별도의 값임을 주의 (LastAc..
* URLSession 개념 참고 * NSCache 개념 참고 TableView에서 refresh시 데이터 요청 dataSource는 [AnyObject]형태 title과 같은 것은 dataSource안에 포함 되어 있지만 이미지같은 경우는 dataSource중 url link를 통해 이미지 획득 url link를 통해 이미지를 획득할때 시간이 오래걸리므로 cellForRowAt에서 cache와 async방법으로 접근 class ViewController: UIViewController { lazy var refreshControl: UIRefreshControl = { let control = UIRefreshControl() control.addTarget(self, action: #selector(..