iPhone SDK获取tmp目录

时间:2010-06-06 04:40:30

标签: iphone filesystems directory tmp

如何在iPhone或iPad上获取tmp目录?

如果我使用NSTemporaryDirectory()创建一个文件,它不会保存到模拟器临时目录。

2 个答案:

答案 0 :(得分:21)

正如drawnonward在评论中正确说的那样

“NSTemporaryDirectory()将在设备上做正确的事情。”

那是真的......

编辑:显然这种方法可能会在以后的Os(> 6.1.3)上出现问题,也许可以尝试NSCachesDirectory而不是tmp目录。

答案 1 :(得分:1)

作为替代方案,请参阅NSFileManager URLForDirectory:inDomain:appropriateForURL:create:error:

上的文档
  

您还可以使用此方法创建一个新的临时目录,用于存储自动保存文件等内容;为此,请为目录参数指定NSItemReplacementDirectory,为domain参数指定NSUserDomainMask,为url参数指定有效的父目录。找到(或创建)所需目录后,此方法将返回该目录的URL。如果指定域中存在多个适当的目录,则此方法仅返回它找到的第一个目录。“