0

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

放入断点表明 imageURL 具有有效的 NSURL 值,并且在我的 CoreData 实体中,路径设置为可转换类型。

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];
4

0 回答 0