我读到NSTemporaryDirectory()
返回一个临时目录的字符串,但也可能返回nil。
在iOS中是这种情况吗?有没有人用NSTemporaryDirectory()
返回nil的经验?什么时候发生?
如果我必须准备NSTemporaryDirectory()
可以返回nil,那么完全使用它对我来说是没有意义的。如果我必须提供一个后备机制,那么我可以首先使用该机制。
那么创建临时目录的简单安全方法是什么?
最佳答案
实际上,任何可能导致NSTemporaryDirectory返回nil的情况都很可能意味着您将无法自己保存任何内容。
即:这很可能意味着设备已满,或发生了某种形式的损坏。
因此,我怀疑您应该坚持使用NSTemporaryDirectory(为什么还要重新发明轮子),并将其返回nil视为有效,这意味着您无法写入本地存储。