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

每当我重新启动我的应用程序,它的文件夹名称在查找器从改变

09323D3F-D371-4556-ABA3-BD23AF487F12

E771BBEC-ACC6-489C-B7C1-B5FF11004CB2 /

每当我在模拟器中运行应用程序NSHomeDirectory()正在改变。

不要保存完整的path,而只保存图像的目录和文件名。 由于这种行为在iOS 8中是新的,也可能发生在真实的设备上。

保存您的文件path,如下所示:

 NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0]; NSString *localFilePath = [documentsDirectory stringByAppendingPathComponent:[[yourArray objectAtIndex:indexPath.section]lastPathComponent]]; 

我想你有你的代码NSDocumentationDirectory这个链接改成NSDocumentDirectory

 NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
Interesting Posts