我读到NSTemporaryDirectory()返回一个临时目录的字符串,但也可能返回nil。
在iOS中是这种情况吗?有没有人用NSTemporaryDirectory()返回nil的经验?什么时候发生?

如果我必须准备NSTemporaryDirectory()可以返回nil,那么完全使用它对我来说是没有意义的。如果我必须提供一个后备机制,那么我可以首先使用该机制。

那么创建临时目录的简单安全方法是什么?

最佳答案

实际上,任何可能导致NSTemporaryDirectory返回nil的情况都很可能意味着您将无法自己保存任何内容。

即:这很可能意味着设备已满,或发生了某种形式的损坏。

因此,我怀疑您应该坚持使用NSTemporaryDirectory(为什么还要重新发明轮子),并将其返回nil视为有效,这意味着您无法写入本地存储。

10-08 01:03