0

我的问题是我在更新应用程序后经历了 NSUserDefaults 和 Core Data 的数据丢失。我可能是因为 NSDocumentsDirectory 的路径错误。现在通过这种方式获取当前路径

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
return [NSURL fileURLWithPath:[paths objectAtIndex:0]];

还是应该这样做

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
return [NSURL fileURLWithPath:[paths lastObject]];
4

1 回答 1

0

您是否正在调用 NSUserdefaults “同步”方法和类似的 CoreDataContext “保存”?

由于应用程序正在更新,未保存的更改将丢失。

于 2013-05-28T09:19:19.843 回答