2017-07-19 34 views
0

我使用AlamofireImage來下載圖像並在應用程序中不斷緩存它。AlamofireImage:在每個應用程序啓動後緩存空

問題是,每次啓動應用程序後,緩存都是空的。

爲什麼會出現這個問題?我想保留沿不同會話的緩存,而不是在每個會話中一次又一次下載圖像。

是否有人遇到同樣的問題?

回答

2

看着Alamofire Image的文檔,它似乎使用了in-memory cache而不是存儲緩存。當關閉應用程序以降低內存使用率時,最有可能清除緩存。 欲瞭解更多信息,請參閱Image Cache part of the documentation

如果要在重新加載應用程序後確保緩存圖像仍然可用,則應使用將緩存圖像存儲在存儲器而不是內存中的庫。

+1

正確,AFI依靠'URLCache'來進行磁盤緩存。 –

+0

感謝您的確認。 –

相關問題