将映像文件加载到核心数据

时间:2014-11-27 17:27:43

标签: objective-c core-data

我是一名有目标c的新开发人员。 我的图像存储在我的计算机上的文件夹中,我想将其插入我的coredata,有人可以告诉我我该怎么做,因为我找不到合适的方法。 顺便说一下,我的第一个问题就这样生气了我。)

谢谢

1 个答案:

答案 0 :(得分:0)

您需要一个实体:(b.e。:Photos),此实体需要一个属性,类型为二进制数据。 (b.e imageData。

这里是保存和显示的示例:

   // Save the image.    

UIImage *imageToSave;

NSManagedObject *newPhoto = [NSEntityDescription entityForName:@"Photo" inManagedObjectContext:yourManagedObjectContext];
NSData *imageData =  UIImageJPEGRepresentation(imageEdited, 0.7);
[newPhoto setValue:imageData forKey:@"imageData"];
[yourManagedObjectContext save:&error];

// Sow the image
UIImage *image = [UIImage imageWithData:[newPhoto valueForKey:@"imageData"]];