核心数据ManagedObject - 无法设置属性值

时间:2013-04-17 15:00:18

标签: ios objective-c core-data nsmanagedobjectcontext

我在向Core Data托管对象中的属性写入值时遇到问题。任何人都可以告诉我这里我做错了什么.. PSNDataSync是一个单例,我用来传递我的托管对象上下文以及保存其他共享变量。我正在尝试在Image对象中设置“path”属性。

放入断点显示imageURL具有有效的NSURL值,在我的CoreData实体中,path设置为Transformable类型。

NSError *imgError = nil;
NSEntityDescription *imgED = [NSEntityDescription entityForName:@"Image" inManagedObjectContext:[[PSNDataSync instance]context]];
Image *img = [[Image alloc] initWithEntity:imgED insertIntoManagedObjectContext:[[PSNDataSync instance]context]];

[img setValue:imageURL forKey:@"path"];
[img setInventory:(Inventory *)[[PSNDataSync instance]currentInventory]];

[[[PSNDataSync instance]context] insertObject:img];
[[[PSNDataSync instance]context] save:&imgError];

0 个答案:

没有答案