2011-05-14 192 views
3

我有一堆圖像,我想保存到我的應用程序,但我擔心佔用設備上的太多空間。iphone - 將圖像存儲到磁盤

有沒有辦法檢查我要佔用多少空間?我怎麼知道我什麼時候佔用太多空間,我不得不刪除一些東西?

感謝

回答

1

我實際上最終使用了Enormego的EGOImageLoading。

Blog post about it

Github link

它顯然將圖像下載異步,可以讓你在等待圖片下載使用佔位符,所以他們入店離線緩存圖像。

+0

你的問題從來沒有表明你正在尋找一個異步圖像加載方法。 – JustSid 2011-05-17 16:40:03

+0

我直到找到它。它也緩存圖像。 – mea36 2011-07-22 22:38:21

3

看一看Calculate the size of a folder…,你會發現一些方法來計算一個文件夾的大小。據我所知,沒有大小限制可以保存在設備上的數據量。但是,如果設備的光盤已滿,則保存數據將失敗。

請看http://kdbdallas.com/2008/12/27/maciphone-show-availble-useable-diskspace/瞭解如何找出有多少磁盤空間可用。

您還可以使用NSFileManager的實例方法attributesOfFileSystemForPath:error:。它返回一個字典,看看the keys, especially NSFileSystemFreeSize.

如果你用完空間,你當然應該刪除文件,至少向用戶提供一些關於應用程序佔用多少空間的信息。