その後、いくつかの処理を行って軽量の移行をアーカイブしようとしています。私はすでに軽量プロセスを行っており、エンティティを処理するための助けが必要です。
古いモデルでは、以前は「車」というエンティティがありましたが、現在は「人が車を持っている」という関係を持つエンティティ「人」を追加しました。
したがって、軽量の移行後、デフォルトの人「ジョン」を追加し、すべての車を彼に追加する必要があります。
誰にもアイデアはありますか?
- (NSPersistentStoreCoordinator *)persistentStoreCoordinator
{
if (_persistentStoreCoordinator != nil) {
return _persistentStoreCoordinator;
}
NSURL *storeURL = [[self applicationDocumentsDirectory] URLByAppendingPathComponent:@"CoreData.sqlite"];
NSError *error = nil;
_persistentStoreCoordinator = [[NSPersistentStoreCoordinator alloc] initWithManagedObjectModel:[self managedObjectModel]];
NSDictionary *options = @{
NSMigratePersistentStoresAutomaticallyOption : @YES,
NSInferMappingModelAutomaticallyOption : @YES
};
if (![_persistentStoreCoordinator addPersistentStoreWithType:NSSQLiteStoreType configuration:nil URL:storeURL options:options error:&error]) {
NSLog(@"Unresolved error %@, %@", error, [error userInfo]);
abort();
}
return _persistentStoreCoordinator;
}