如何保持iPhone模拟器的应用程序目录在每次运行时相同
问题描述:
我遇到了iphone模拟器应用程序目录的问题,当我每次运行应用程序时,应用程序目录的名称每次都改变了,谁能告诉我如何保持静态应用程序目录?如何保持iPhone模拟器的应用程序目录在每次运行时相同
答
我要在这里猜测并说..
你不需要一个静态目录。
我想你需要的是以编程方式获得'基础目录'。
NSString *docsDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0]; NSString *path = [docsDirectory stringByAppendingPathComponent:@"fileName.txt"];
你应该有保存用户文件(或类似的地方)
或可替代类似
NSBundle* bundle = [NSBundle mainBundle]; NSString* path = [bundle executablePath] //or NSString* path = [bundle resourcePath];
,然后你自己的路径追加到这一点。
希望有帮助。
最新资讯:
如果要保存的信息,(日志,统计等)可以检索上面使用Xcode组织者保存在NSDocumentDirectory的文件。
- 选择您的设备
- 得到摘要标签
- 找到你的“应用程序”部分的应用程序。
- 扩大条目,它应该有一个'应用数据'条目。
- 按下右边的向下箭头以保存您的文件。
答
如果您只是从模拟器跳板重新启动应用程序,它将继续使用相同的目录。如果您在Xcode中重建应用程序,它将会移动,并且无法阻止该应用程序。在安装新版本时,Xcode应该将旧目录中的所有数据迁移到新目录。
答
我想问题是XCode有时会“丢失”文件。
因此,我刚刚失去了我的所有偏好,无法将它们还原,因为一旦XCode丢失了,它们无法恢复它们。
这里是我做过什么来解决:
- 打开控制台,请注意它使用新推出的目录,在我的情况,这是 /用户/聂/库/应用程序支持/ iPhone模拟器/用户/应用/ D713AFE6-D6B3-4D1E-A1B9-28FD679FD124 /文档/
- 退出程序
- 转到/用户/聂/库/应用程序支持/ iPhone模拟器/用户/应用,寻找一经推出即仍然有/ Documents
- 中的偏好设置文件将偏好设置文件复制到上面的最后一个发射位置
- 再次启动 - 现在一切正常。XCode创建了另一个临时启动目录,但将文件从“最后”启动转移过来。
我现在还将偏好设置文件保存在另一个位置,所以下次发生这种情况时,我将它们保存得很方便。