我正在使用此库https://github.com/bborbe/base64-ios/tree/master/Base64将数据库字符串存储到数据库的项目中工作。
因此,当我获得该图像字段时,我会解码该数据并显示图像
我的代码来编码图像数据
imageData = UIImageJPEGRepresentation(self.img_user_profile.image, 0.4);;
NSString *strEncodeImg = [Base64 encode:imageData];
我的代码解码图像数据
NSData *str = [Base64 decode:[[arr_user_info valueForKey:@"image"] objectAtIndex:0]];
_img_user.image =[UIImage imageWithData:str];
我的问题是当我从数据库获取数据字符串并在imageview中加载图像时,内存会随着每个图像而增加。
请帮帮我
答案 0 :(得分:0)
您可以将其声明为NSData,而不是将属性声明为NSString。现在,您可以将imageData直接存储到核心数据中。提取时,您可以直接使用imageData加载图像