我读到NSTemporaryDirectory()
返回临时目录的字符串,但也可能返回nil。
这是iOS中的情况吗?有没有人遇到NSTemporaryDirectory()
返回零?什么时候发生?
如果我必须做好准备,NSTemporaryDirectory()
可能会返回零,那么我完全使用它是没有意义的。如果我必须提供回退机制,我可以首先使用这种机制。
那么创建临时目录的简单而安全的方法是什么?
答案 0 :(得分:13)
实际上,任何会导致NSTemporaryDirectory返回零的情况,很可能意味着你无论如何都无法保存任何东西。
即:这可能意味着设备已满,或者发生了某种形式的腐败。
因此,我怀疑你应该坚持使用NSTemporaryDirectory(毕竟为什么要重新发明轮子),并将其视为有效的,因为你无法写入本地存储。