2011-09-29 29 views
0

在Nimbus的網絡照片應用程序示例中,當我返回表格(選擇要從哪裏下載照片拍攝Facebook或Dribbble)時,我看到並處於緩存中的以前的照片,從它清除。有沒有辦法來防止這種情況?網絡照片應用程序緩存(Nimbus)

例如:

  • 我的冊頁進入,我下載了50張照片到緩存。
  • 我輸入相冊B,我下載了50/60張照片。
  • 當我重新進入專輯A時,我想使用緩存中的那些。

我的場景是:多個項目(數據源),當我從一個到另一個,如果我已經在那裏,我希望它使用我的內部緩存。

最重要的是:它可以保存爲iPhone的內存嗎?

謝謝。

回答

1

當您離開照片控制器時,照片正從內存中移除,因爲它是實例化照片的圖像緩存的照片控制器。如果您想要將照片保存在超過照片控制器的內存中,則需要創建某種形式的全局圖像內存緩存,以在其中存儲照片。

至於是否可以將照片保存到磁盤,我相信這些示例使用ASIHTTPRequest,它使用磁盤緩存來存儲圖像。這將自動將圖像緩存到磁盤,以便即使將它們從內存中移除,也不會再次從網絡下載。這仍然會導致圖像需要一秒鐘才能加載,因爲從磁盤加載較大的照片不如從內存緩存中使用它們快。

+0

我不需要它們粘在內存中,而是粘在磁盤中。我不認爲他們再次從磁盤加載,因爲如果我關閉互聯網,他們將不會被加載... – Peres

相關問題