创建新的托管对象实例相当简单,但并不像使用alloc和init创建普通对象实例那样直接。你需要在NSEntityDescription类中使用类方法。该类的实例表示内存中的一个实体。记住:实体类似于类,它们是对对象的描述,并且定义了特定实体具有的属性。
创建新对象的方法如下:
theLine = [NSEentityDescription insertNewObjectForEntityName:@"EntityName" inManagedObjectContext:context];
这个方法除了创建新对象外,它还将新对象插入到上下文中,并且返回自动释放之后的对象。调用结束后,对象存在于上下文中,但还不是持久库的一部分。下一次托管对象上下文的save:方法被调用时,这个对象将被添加到持久库中内。