2011-07-03 55 views
3

我的應用正在緩存內容,以便用戶可以在脫機時閱讀它。iphone - 如何知道應用程序使用的存儲大小?

我在iOS中將緩存的所有內容寫入數據庫文件(使用CoreData)。

但是,iphone的存儲大小是有限的。所以我想控制我的應用程序使用的磁盤大小。

如何檢查我正在使用的磁盤大小?

感謝

+0

每次將文件保存到數據庫文件時,是否可以跟蹤累計字節,或者每次將要添加內容時硬核檢查方法以獲取數據庫的大小 - 如果小於你的設置限制然後繼續,否則停止操作? – Luke

回答

2

最簡單和最準確的解決方案是直接檢查持久存儲的大小。

使用-[NSFileManager attributesOfItemAtPath:error:],然後返回字典的fileSize鍵。

+0

這是我想要的,謝謝 –

相關問題