我注意到我的应用程序的 Document 文件夹有时会有所不同。
工作流程如下:
- 我开始将文件写入文档文件夹(文件集 A)。
- 有一次它似乎是空的。
- 所以我决定再次写文件(不同的文件)(文件集B)。
之后模拟器有时会从 Set A 的文件开始,有时会从 Set B 的文件开始。
是模拟器的常用逻辑还是这可能是我的应用程序的一些严重错误?
谢谢。
我注意到我的应用程序的 Document 文件夹有时会有所不同。
工作流程如下:
之后模拟器有时会从 Set A 的文件开始,有时会从 Set B 的文件开始。
是模拟器的常用逻辑还是这可能是我的应用程序的一些严重错误?
谢谢。
我相信这里发生的事情是你的 iphone 模拟器有两个应用程序目录或沙箱,它会选择它找到的第一个,你可以在 iphone 模拟器保存应用程序数据的地方删除它们(我不记得路径我的头顶它像图书馆=>设备支持=>iphone模拟器不确定)
您的活动配置决定了您的应用文件系统使用哪些位置。查看下面的代码,了解如何获取您的文档目录。
NSArray *paths = NSSearchPathForDirectoriesInDomains(
NSDocumentDirectory,
NSUserDomainMask, YES);
NSString* documentDir = [paths objectAtIndex:0];
documentDir 应该是您的文档目录。