如何在iPhone或iPad上获取tmp目录?
如果我使用NSTemporaryDirectory()创建一个文件,它不会保存到模拟器临时目录。
答案 0 :(得分:21)
正如drawnonward在评论中正确说的那样
“NSTemporaryDirectory()将在设备上做正确的事情。”
那是真的......
编辑:显然这种方法可能会在以后的Os(> 6.1.3)上出现问题,也许可以尝试NSCachesDirectory而不是tmp目录。
答案 1 :(得分:1)
作为替代方案,请参阅NSFileManager URLForDirectory:inDomain:appropriateForURL:create:error:
您还可以使用此方法创建一个新的临时目录,用于存储自动保存文件等内容;为此,请为目录参数指定NSItemReplacementDirectory,为domain参数指定NSUserDomainMask,为url参数指定有效的父目录。找到(或创建)所需目录后,此方法将返回该目录的URL。如果指定域中存在多个适当的目录,则此方法仅返回它找到的第一个目录。“