如何将UIImageView保存到CoreData数据库

时间:2012-12-22 09:17:02

标签: core-data uiimageview uiimage nsdata

UIImageView保存到CoreData数据库的 SIMPLEST 方法是什么?我试过这个:

保存

 UIImage *image = imageView.image;
    NSData *imageData = UIImagePNGRepresentation(image);
    [newContact setValue:imageData forKey:@"imageViewFinal"];

Retrive:

  imageView.image = [matches valueForKey:@"imageViewFinal"];

我添加了一个名为'imageViewFinal'的Attribute Binary Data类型。

问题

当我去构建它并单击“保存”按钮时,应用程序崩溃了,问题是什么?

谢谢,Seb。

1 个答案:

答案 0 :(得分:1)

@ShermanLo所说的是正确的,崩溃日志显示你已经修改了你的模型,但没有处理旧版和版本之间的冲突。正确的新店模型版本。

所以只需在你的设备/模拟器中删除你的应用程序,然后重建/运行它。

注意:每当您修改模型时,除非提供处理方法,否则您需要这样做。 SO上有很多相关的QAs。 :)