我有一堆图像要保存到我的应用程序中,但我担心会占用设备上的太多空间。
有没有办法检查我占用了多少空间?我怎么知道我什么时候占用了太多空间而我必须删除一些东西?
谢谢
我有一堆图像要保存到我的应用程序中,但我担心会占用设备上的太多空间。
有没有办法检查我占用了多少空间?我怎么知道我什么时候占用了太多空间而我必须删除一些东西?
谢谢
看看Calculate the size of a folder…</a>,你会发现一些计算文件夹大小的方法。据我所知,您可以在设备上保存多少数据没有大小限制。但是,如果设备的光盘已满,则保存数据将失败。
查看http://kdbdallas.com/2008/12/27/maciphone-show-availble-useable-diskspace/了解如何找出可用磁盘空间。
你也可以使用 NSFileManager 的实例方法attributesOfFileSystemForPath:error:。它返回一个字典,看看键,尤其是 NSFileSystemFreeSize。
如果你的空间用完了,你当然应该删除文件,至少向用户展示一些关于应用程序使用了多少空间的信息。