アプリで Core Data を使用していましたが、突然次のようなエラー メッセージが表示されました。
パス file://localhost/var/mobile/Applications/xxx-xxx-xxx../.app/MyModel.sqlite read/write に読み取り専用ファイルを追加しようとしました。代わりに読み取り専用を追加します。これは、将来的には重大なエラーになります。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;
}
今日まで、このエラー メッセージを見たことがありませんでした。誰が何がうまくいかなかったのか教えてもらえますか? お時間をいただきありがとうございます。