iOS:创建临时目录的安全方法是什么?

时间:2010-12-22 11:03:15

标签: objective-c ios temporary

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

如果我必须做好准备,NSTemporaryDirectory()可能会返回零,那么我完全使用它是没有意义的。如果我必须提供回退机制,我可以首先使用这种机制。

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

1 个答案:

答案 0 :(得分:13)

实际上,任何会导致NSTemporaryDirectory返回零的情况,很可能意味着你无论如何都无法保存任何东西。

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

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