相关疑难解决方法(0)

每次运行后,Xcode 6会继续在iOS8模拟器中重命名我的应用程序目录.

我正在运行Xcode 6 Beta 5,但自第一次测试以来,这种情况一直在发生.模拟器中的应用程序目录在每次运行后都会被重命名.我花了一段时间来弄明白这一点.我正在使用它来获取doc的dir参考.

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

NSLog(@"Documents Dir: %@",folder);
Run Code Online (Sandbox Code Playgroud)

现在例如在第一次运行时它将是:

/ Users/Joey/Library/Developer/CoreSimulator/Devices/5B9930EE-A9B4-4B36-BABB-AA864ACAF2DE/data/Containers/Data/Application/4B10C2E4-A5C3-4C64-93B1-4069FCCB9C46/Documents

现在第二次运行:

/ Users/Joey/Library/Developer/CoreSimulator/Devices/5B9930EE-A9B4-4B36-BABB-AA864ACAF2DE/data/Containers/Data/Application/7E9EB62D-115A-4092-AD23-CB6BA3E5E10F/Documents

第三轮:

/ Users/Joey/Library/Developer/CoreSimulator/Devices/5B9930EE-A9B4-4B36-BABB-AA864ACAF2DE/data/Containers/Data/Application/EC8F41E8-52ED-4B10-9808-B3ACC46FC6AA/Documents

这对我的应用程序造成了严重破坏,因为它存储了应用程序中某些文件的路径引用.这不是我的NSLog语句返回不正确的结果,我验证了这是在Finder中发生的事情.它每次都在改变这个名字.有没有人见过这种情况?这是一个我误解的"特征"吗?

xcode objective-c ios xcode6 ios8

69
推荐指数
3
解决办法
1万
查看次数

每次在模拟器中运行时,应用程序文件夹名称都会更改

每当我重新启动我的应用程序时,它的finder中的文件夹名称就会改变

09323D3F-D371-4556-ABA3-BD23AF487F12

E771BBEC-ACC6-489C-B7C1-B5FF11004CB2 /

NSHomeDirectory() 每次我在模拟器中运行应用程序时都在改变.

macos objective-c ios base-path nshomedirectory

2
推荐指数
1
解决办法
1618
查看次数

标签 统计

ios ×2

objective-c ×2

base-path ×1

ios8 ×1

macos ×1

nshomedirectory ×1

xcode ×1

xcode6 ×1