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)

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...