在Core Data中插入新的托管对象

时间:2012-05-24 07:10:00

标签: iphone objective-c ios core-data

我是核心数据的新手,我觉得我没有掌握它。当您要创建新的托管对象时,您必须使用我粘贴在NSEntityDescription类底部的方法。

现在这个对象在上下文中注册了,是吗?那你为什么在NSManagedContext中有insertObject:呢?在NSEntityDescription中使用该方法后,它无需调用该方法。有人可以解释一下吗?

NSManagedContext

insertObject:

NSEntityDescription

+ (id)insertNewObjectForEntityForName:(NSString *)entityName inManagedObjectContext:(NSManagedObjectContext *)context

1 个答案:

答案 0 :(得分:3)

您可以使用nil上下文创建NSManagedObject,然后决定是否要将其添加到上下文中。 您可能也喜欢这样:Is there a way to instantiate a NSManagedObject without inserting it?