在我的iPhone应用程序中,我想从“BLOB”数据域中的(存储在)sqlite数据库表中检索图像。
为此,我使用代码
将我的图像存储在NSData中NSData *imageData = UIImagePNGRepresentation(image);
我也可以从NSData中检索图像 - >按代码进行UIImage
self.img1=[UIImage imageWithData:imageData];
通过
将图像显示到imageView中imageView2.image=img1;
我正在将图像(以NSData格式)存储到sqlite数据库表列(BLOB数据类型)中。
我使用下面的代码从数据库中检索图像
NSData *imageData2 = [[arraySelect objectAtIndex:0] valueForKey:@"image_column"];
NSLog(@"imagedata2 in retrive :: %@",imageData2);
在NSLOG中我得到的数据存储在数据库列中(以blob数据类型“NSData表单”)
现在我正在检索图像 (在调试它时崩溃并显示meaasge EXE_BAD_ACCESS)
self.img3=[UIImage imageWithData:imageData2];
imageview3.image=img3;
但我没有在imageView中获取该图像。 我检查了所有商店,但他们没事。
所以请帮助并建议我应该做些什么来从数据库中获取imageView中的图像。
感谢。
答案 0 :(得分:0)