URLCache
-
AsyncImage 구현하기(2)SwiftUI 2023. 6. 9. 23:25
여기에서는 URLCache 를 이용해 CachedAsyncImage에 캐시기능을 추가하겠습니다. 우선 CachedAsyncImage에서만 사용하기 위해 해당 파일을 CachedAsyncImageViewModel에 fileprivate로 ImageCache 클래스를 구현합니다. fileprivate final class ImageCache { static let shared = ImageCache() let cache: URLCache private init() { self.cache = URLCache(memoryCapacity: 32*1000*1000, diskCapacity: 100*1000*1000) } //캐시에 UIImage가 있는 경우 이미지를 반환하고 없는 경우 nil을 반환 func loa..