【发布时间】:2014-02-28 07:33:32
【问题描述】:
我有一个托管对象子类(“item”),它的创建方式如下:
Item *item = [[item alloc] init];
item.v1 = @"value1";
item.v2 = @"value2";
item.v3 = @"value3";
所以,现在我有了这个,我想将它插入到托管对象上下文中。我可以这样做:
Item *newitem = [NSEntityDescription insertNewObjectForEntityName:@"Item" inManagedObjectContext:_context]
newitem.v1 = item.v1;
newitem.v2 = item.v2;
newitem.v3 = item.v3;
[_context save:&error]
但肯定有更好的方法,不是吗?我不能只插入项目而不进行逐字段复制吗?
TIA
编辑:我正在为问题添加一些上下文:
关键是我已经有一个 Item 对象,我决定在它加载了大约 20 个字段的数据后插入它。我希望能够将其作为托管对象插入。在加载 Item 对象之前,我不想插入托管对象。
天啊。不知道反对票是怎么回事。显然我的问题措辞不好,我不知道。
【问题讨论】: