我正在製作一個應用程序,它在每個ViewController上下載很多圖像。我試圖使用HanekeSwift,我想知道如何在不同的ViewController上使用緩存圖像,這樣就不需要再次下載下載的圖像。使用HanekeSwift圖像緩存整個應用程序
如何在整個應用程序中使全局緩存的圖像可用,而不僅僅是在特定的ViewController中?
感謝
我正在製作一個應用程序,它在每個ViewController上下載很多圖像。我試圖使用HanekeSwift,我想知道如何在不同的ViewController上使用緩存圖像,這樣就不需要再次下載下載的圖像。使用HanekeSwift圖像緩存整個應用程序
如何在整個應用程序中使全局緩存的圖像可用,而不僅僅是在特定的ViewController中?
感謝
您可以保存收集的數據或者通過核心數據或NSUserDefaults的如果圖像緩存不是太大(注NSUserDefaults的主要用於節能的小東西,如用戶設置)然後寫代碼來獲取已保存的數據,如果如果不提取數據,則可用。 Core Data
您可以在全局範圍內使用帶有key.cache圖像的圖像和一些圖像的唯一密鑰。 imageView.hnk_setImage(image, key: key)
以及使用獲取圖像
let imageCache = Shared.imageCache imageCache.fetch(key: key).onSuccess { (image) in //set your image here }