2015-12-16 63 views
1

我正在製作一個應用程序,它在每個ViewController上下載很多圖像。我試圖使用HanekeSwift,我想知道如何在不同的ViewController上使用緩存圖像,這樣就不需要再次下載下載的圖像。使用HanekeSwift圖像緩存整個應用程序

如何在整個應用程序中使全局緩存的圖像可用,而不僅僅是在特定的ViewController中?

感謝

回答

0

您可以保存收集的數據或者通過核心數據或NSUserDefaults的如果圖像緩存不是太大(注NSUserDefaults的主要用於節能的小東西,如用戶設置)然後寫代碼來獲取已保存的數據,如果如果不提取數據,則可用。 Core Data

1

您可以在全局範圍內使用帶有key.cache圖像的圖像和一些圖像的唯一密鑰。 imageView.hnk_setImage(image, key: key)以及使用獲取圖像

let imageCache = Shared.imageCache imageCache.fetch(key: key).onSuccess { (image) in //set your image here }