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