9

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

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

那么有什么简单又安全的方法来创建临时目录呢?

4

1 回答 1

14

现实一点,任何会导致 NSTemporaryDirectory 返回 nil 的情况,很可能意味着您无论如何都无法自己保存任何东西。

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

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

于 2010-12-22T11:11:56.567 回答