iOS临时文件夹位置

This question turned to a Q&A, because I found the answer while
preparing it. Nevermind, I think it is worth precising this:

我的应用程序刚刚被Apple拒绝,因为它将临时或高速缓存文件存储在文档目录中.对.他们的拒绝信息表示“您的应用程序使用的临时文件应该仅存储在/ tmp目录中”.我想这是除了应用程序的文件夹中的文档和库之外.

我现在试图在iPhone模拟器中调试这个问题,当我使用NSTemporaryDirectory()时,我在XCode调试器中获得的值是/var/folders/yj/gnz1c7156c7d6d4fj429yms40000gn/T/tempzip.zip,而不是/ Users /我/图书馆/应用程序支持/ iPhone模拟器/ 5.1 /应用程序/ 8F71AB72-598C-427A-A116-36833D3209F7 / tmp / tempzip.zip.

那么:NSTemporaryDirectory()是否使用iPhone模拟器有不同的行为,并且可以在调试时跟踪应用程序的临时目录?

我已经在一个真实的设备上测试过,并返回:“/private/var/mobile/Applications/C82383-EBD6-4F72-BC16-A865478D27/tmp/tempzip.zip”

所以总体来说,使用NSTemporaryDirectory()是找到临时目录路径的正确方法,如果你想调试和查看内部的内容,你需要在Finder中手动找到它,如果你使用的是iPhone模拟器.

Check newer answer below (this one is deprecated)

相关文章
相关标签/搜索