Apple Doc では、NSMananagedObject を Core Data に挿入するには、次のようにする必要があります。
- (void)insertObject
{
NSMananagedObject *newObject = (UserInfo*)[NSEntityDescription insertNewObjectForEntityForName:@"myEntity" inManagedObjectContext:self.managedObjectContext];
[newObject setValue:@"aName" forKey:@"name"];
NSError *error = nil;
if (![context save:&error]) {
}
}
しかし、NSManagedObject が既にインスタンス化されている場合、'insertNewObjectForEntityForName:inManagedObjectContext' で再インスタンス化し、属性をコピーせずにコア データに挿入するにはどうすればよいでしょうか?
私はこのようなものが欲しいです:
- (void)insertObject:(NSManagedObject*) newObject
{
//[newObject insertForEntity:@"entityName" forContext:context];
NSError *error = nil;
if (![context save:&error]) {
}
}