我正在我的应用程序的沙箱中本地存储一些图像。我目前的最小设置为10MB,并允许用户选择允许的存储空间(最多500MB)。
在应用程序安装在简单没有空间的设备上的情况下,或者如果剩下1MB的空间,我开始保存2MB的图像会发生什么?
答案 0 :(得分:2)
您的保存方法将失败并抛出NSFileWriteOutOfSpaceError
。
如果您处理了大量磁盘空间this might useful to you。
编辑:
在左侧空格中,您可以使用以下代码:
NSDictionary *fsAttr = [ [NSFileManager defaultManager] fileSystemAttributesAtPath:NSTemporaryDirectory()];
NSNumber *totalFreeSize = [fsAttr objectForKey:NSFileSystemFreeSize];