当前位置: 首页 > 知识库问答 >
问题:

每次运行后,Xcode6都会在iOS8模拟器中重命名我的应用程序的目录。

田权
2023-03-14

我运行的是Xcode6beta5,但这从第一个Beta就开始了。每次运行后,我的应用程序在模拟器中的目录都会被重新命名。我花了一段时间才弄明白。我用这个来获取医生的目录参考。

NSString *folder = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
                                                        NSUserDomainMask,
                                                        YES) lastObject];

NSLog(@"Documents Dir: %@",folder);

例如,在第一次运行时:

/用户/Joey/库/开发人员/CoreSimulator/设备/5B9930EE-A9B4-4B36-BABB-AA864ACAF2DE/数据/容器/数据/应用程序/7E9EB62D-115A-4092-AD23-CB6BA3E5E10F/文档

第三次:

/用户/Joey/库/开发人员/CoreSimulator/设备/5B9930EE-A9B4-4B36-BABB-AA864ACAF2DE/数据/容器/数据/应用/EC8F41E8-52ED-4B10-9808-B3ACC46FC6AA/文档

这对我的应用程序造成了严重的破坏,因为它存储了应用程序中某些文件的路径引用。并不是我的NSLog语句返回了错误的结果,我验证了这是在Finder中发生的事情。它每次都在改名字。有人看到这种情况吗?这是我误会的“特征”吗?

共有1个答案

田英卓
2023-03-14

实际上Xcode6每次运行都会更改应用程序的UUID,而我在存储绝对路径方面是错误的。

 类似资料:
  • `正在启动lib\main。调试模式下sdk gphone x86 arm上的dart。。。正在运行Gradle任务“assembleDebug”。。。参数格式不正确- 失败:构建失败,但有例外。 错误:任务执行失败:应用程序:stripDebugDebugSymbols C:\Users\abddo\AppData\Local\Android\sdk\NDK包中的NDK没有源。属性文件 > 尝试

  • 我读过一堆关于documents目录的路径随着模拟器的每次运行而改变的文章,但是讨论的是DeviceID,我同意它没有改变。正在改变的是ApplicationID,至少使用我要查找的方法,我在下一次运行时找不到它,所以我的sql db不在那里。 下面是我看到的例子: 首次运行:文档目录:/Users/Annewest/Library/Developer/CoreSimulator/Devices/

  • 我被这个错误困住了,当我在android上做构建时,它工作得很好,但是当我在IOS模拟器上运行我的应用程序时,它却显示我这个错误。我无法找出我的代码中的实际问题是什么。请帮我弄清楚这个情况。 我的flutter sdk版本是1.22.4 无法为模拟器生成应用程序。 在iPhone 11 Pro Max上启动应用程序时出错。

  • 我得到以下错误 10/28 11:01:11:在Pixel 2 API 28上启动“Android”。 安装没有成功。 无法安装应用程序。 重试 以前我可以运行它。但突然间,它在Gradle Build中没有成功。我试图在我的手机上安装未签名的apk,但也失败了。 编辑1:我试着运行另一个项目。发生了同样的错误。所以问题不是基于项目的。它发生在整个Android Studio。

  • 问题内容: 我正在使用PowerMock编写单元测试,模拟了某些util类的行为。为测试类定义一次行为(通过@BeforeClass批注)会导致: 第一次测试调用以返回模拟值 第二次测试返回真实方法的返回值 样例代码: 任何想法为什么第二次测试失败了? 问题答案: 该方法将调用。此方法注册一个Runnable,它将 在每次测试后 执行: 这个可运行的清理 Mockito 的 内部状态 : 因此,您

  • 我是android新手,我正在学习一些教程,在这一点上,当我点击登录按钮时,应用程序不断崩溃。当我运行应用程序并单击登录按钮时,应用程序崩溃,在logcat中,它显示java RuntimeException的这个错误。这是我的logcat,loginactivity。xml和loginactivity。JAVA JAVAlang.RuntimeException:无法启动活动组件信息{com.e