我正在处理将图像数据存储到数据库中的应用程序,如
NSString *query = [NSString stringWithFormat:@"INSERT INTO Friends_user (f_id,f_name,f_image,f_mobile) VALUES('%ld','%@','%@','%@')",(long)id_, self.txt_name.text,[UIImagePNGRepresentation(self.img_userprofile.image) base64EncodedStringWithOptions:NSDataBase64Encoding64CharacterLineLength], self.txt_mobile_no.text ];
它成功存储,但当我检索该数据以显示图像时,内存随每张图像而增加。这是我检索数据的代码
NSData *data = [[NSData alloc]initWithBase64EncodedString:[[arr_friendList objectAtIndex:indexPath.row] objectAtIndex:2] options:NSDataBase64DecodingIgnoreUnknownCharacters];
img_friend_profile.image= [UIImage imageWithData:data];
[theAppDelegate.dbManager executeQuery:query];
数据库中的我的数据类型是BLOB 内存增加每张图像高达10-20 MB。请帮帮我
谢谢