我的问题是我在更新应用程序后经历了 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]];