我在向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];