我在我的应用程序使用了核心数据,突然我有恩的错误信息如下:错误消息
试图添加只读文件的路径文件://本地主机/ 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;
}
在今天之前,我从来没有见过这样的错误消息。任何人都可以告诉我哪里出了问题?感谢您的时间。
(在我的情况m_privateDocumentFolderURL是一个NSURL属性) –
谢谢你,你让我很快乐! – boochan224
欢迎您! –