我一直在我的应用程序中使用 Core Data,突然我收到如下错误消息:
尝试在路径文件中添加只读文件://localhost/var/mobile/Applications/xxx-xxx-xxx../.app/MyModel.sqlite 读/写。改为只读方式添加。这将是未来的一个硬错误;您必须指定 NSReadOnlyPersistentStoreOption。
错误发生在以下方法中:
-(NSPersistentStoreCoordinator*)persistentStoreCoordinator{
if (_persistentStoreCoordinator != nil) {
return _persistentStoreCoordinator;
}
NSString* path= [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"MyModel.sqlite"];
NSURL* storeURL = [[NSURL alloc] initFileURLWithPath:path];
NSError* error = nil;
_persistentStoreCoordinator = [[NSPersistentStoreCoordinator alloc] initWithManagedObjectModel:[self managedObjectModel]];
if (![_persistentStoreCoordinator addPersistentStoreWithType:NSSQLiteStoreType configuration:nil URL:storeURL options:nil error:&error]) {
NSLog(@"Unresolved error %@, %@", error, [error userInfo]);
abort();
}
return _persistentStoreCoordinator;
}
在今天之前,我以前从未见过此错误消息。谁能告诉我出了什么问题?感谢您的时间。