我是一位与核心数据相关的新手。任何人都可以帮助我提供适当的步骤/教程,展示如何将图像保存到核心数据及其还原。我能够存储字符串数据,但我的应用程序在尝试保存图像时崩溃。 为了节省:将图像保存为核心数据
DataEvent *event = (DataEvent *)[NSEntityDescription insertNewObjectForEntityForName:@"DataEvent"
inManagedObjectContext:managedObjectContext];
NSURL *url2 = [NSURL URLWithString:@"xxxxxxxxxxxxxxx SOME URL xxxxxxxxxxxx"];
NSData *data = [[NSData alloc] initWithContentsOfURL:url2];
imageSave=[[UIImage alloc]initWithData:data];
NSData * imageData = UIImageJPEGRepresentation(imageSave, 100.0);
[event setValue:self.imageSave forKey:@"pictureData"];
对于retrival:
DataEvent *event = (DataEvent *)[eventsArray objectAtIndex:indexPath.row];
UIImage *image = [UIImage imageWithData:[event valueForKey:@"pictureData"]];
UIImageView *imageViewMainBackGround = [[UIImageView alloc]
CGRect rect3=CGRectMake(0,2,100.0,100.0);
imageViewMainBackGround.frame = rect3;
[cell.contentView addSubview:imageViewMainBackGround];
[imageViewMainBackGround release];
什么是你的模型文件 “pictureData” 数据类型? – 2012-04-25 11:19:00
其二进制数据类型 – 2012-04-25 12:49:10
“用于打开商店的模型与用于创建商店的模型不兼容”您会在哪里得到此错误? – 2012-04-25 13:13:15