将数据存储在应用程序沙箱中 - 如果用户空间不足,该怎么办?

时间:2010-01-19 17:07:40

标签: iphone

我正在我的应用程序的沙箱中本地存储一些图像。我目前的最小设置为10MB,并允许用户选择允许的存储空间(最多500MB)。

在应用程序安装在简单没有空间的设备上的情况下,或者如果剩下1MB的空间,我开始保存2MB的图像会发生什么?

1 个答案:

答案 0 :(得分:2)

您的保存方法将失败并抛出NSFileWriteOutOfSpaceError

如果您处理了大量磁盘空间this might useful to you

编辑:
在左侧空格中,您可以使用以下代码:

NSDictionary *fsAttr = [ [NSFileManager defaultManager] fileSystemAttributesAtPath:NSTemporaryDirectory()]; 
NSNumber *totalFreeSize = [fsAttr objectForKey:NSFileSystemFreeSize];