.My アプリはサーバーから連絡先をダウンロードします。すべての連絡先がダウンロードされたら、それらをCoreDataに保存して関係を維持したいと考えていますNSManagedObject event
。Entity Contacts
一気に保存できるか心配です。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]);
}
}