应用程序文件夹名称更改每次我在模拟器中运行
每当我重新启动我的应用程序,它的文件夹名称在查找器从改变
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);