2010-04-12 72 views
0

我的iPhone應用程序內置RSS閱讀器。有圖像,我想找到一種方法將它們緩存在系統上,但讓系統管理緩存並最終清理。在iPhone應用程序中緩存圖像

有沒有辦法做到這一點?

+0

將它們寫入文件系統,稍後再讀取它們? – 2010-04-12 22:00:26

回答

3

Three20不錯的圖像緩存。你不需要剩下的部分,只需要看一下TTImageView,它是UIImageView的替代品。你只是做

someImageControl.urlPath = @"http://example.com/your/image.jpg"; 

而且TTImageView處理其餘部分,包括磁盤緩存等

我只有用這種方法我自己兩個小問題:

  • 出於某種原因,它不似乎加載所有圖像格式,即使圖像是有效的JPG/PNG,否則。還沒有調試過。
  • 我不知道它如何處理清理部分。我注意到一些圖像有時會從緩存中消失並從網絡中刷新,但它並沒有讓我感到足夠的困擾。它「只是有用」。

TTImageView有我沒有浪費我的,如時間還有就是你可以與你的應用程序,顯示從網絡等真實圖像加載到出貨的佔位符圖像其它的一些特性