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