我从一侧与 . 我的应用程序从服务器下载联系人NSManagedObject event
有一对多的关系Entity Contacts
,一旦下载了所有联系人,我想将它们保存在 CoreData 中以保持关系。我想知道我是否可以一口气保存它们。NSArray 中的所有联系人contactsWeb
,并将它们推送到 Core Data 中,否则我必须像这样保存每个联系人:
NSManagedObjectContext *context = [(AppDelegate *)[[UIApplication sharedApplication] delegate] managedObjectContext];
for(int i = 0; [contactsWeb count]; i++){
NSManagedObject *contact = [NSEntityDescription insertNewObjectForEntityForName:@"Contacts" inManagedObjectContext:context];
[contact setValue:[contactsWeb objectAtIndex:i] forKey:@"text"];
[contact setValue:[NSDate date] forKey:@"date"];
[[event mutableSetValueForKey:@"toContacts"]addObject:contact];
NSError *error;
if(![context save:&error]){
NSLog(@"%@", [error localizedDescription]);
}
}