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

Application folder name changes every time i run in simulator

每当我重新启动我的应用程序时,它在 finder 中的文件夹名称都会从

更改

09323D3F-D371-4556-ABA3-BD23AF487F12

E771BBEC-ACC6-489C-B7C1-B5FF11004CB2/

NSHomeDirectory() 每次我 运行 模拟器中的应用程序都会发生变化。

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

我认为你的代码中有这个 link NSDocumentationDirectory 将其更改为 NSDocumentDirectory

NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);

保存你的文件路径如下:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);

NSString *documentsDirectory = [paths objectAtIndex:0];

NSString *localFilePath = [documentsDirectory stringByAppendingPathComponent:[[yourArray objectAtIndex:indexPath.section]lastPathComponent]];