【发布时间】:2015-03-05 20:16:02
【问题描述】:
在将数据写入文件时(例如用于缓存的缩略图、用户数据等),您如何处理由于磁盘已满而导致 iDevice 无法将数据写入文件的事实?
如果磁盘空间不足,NSFileManager 会抛出异常吗?
处理这个问题并通知我的用户他的数据几乎没有剩余磁盘空间的指定方法是什么? (我在我的应用程序的不同位置保存了大量不同的数据,并寻找一种通用的方法来处理它。)
【问题讨论】:
-
你用什么方法保存数据?例如,如果您将
writeToFile:options:error:用于NSData,则如果您可以保存数据,则会得到一个返回值 false 和一个error值。 -
发现了一个有点类似的问题:stackoverflow.com/questions/7618722/…
-
例如,我想将 NSDictionarys 写入文件,而这些在使用默认 writeToFile 方法时没有错误选项。
标签: ios objective-c nsfilemanager diskspace