IOS 上传多张图片总结
1. 调用相册选择图片后 把选择的 图片添加到数组里 传到别的页面显示这些图片
***
注意 ⚠️1.需要把相册里的图片转成NSdata类型 在保存到数组 调用相册之后返回的数组里的图片不能直接直接使用 方法在下面的图片
2. 相册里的图片过大 导致内存泄漏,程序崩溃
这个问题导致的原因就是 手机相册的图片过大,10M以上等,从相册里取出来的是原图片,如果不做处理的话,会导致内存溢出,程序卡顿等现象
1. 调用相册选择图片后 把选择的 图片添加到数组里 传到别的页面显示这些图片
***
注意 ⚠️1.需要把相册里的图片转成NSdata类型 在保存到数组 调用相册之后返回的数组里的图片不能直接直接使用 方法在下面的图片
2. 相册里的图片过大 导致内存泄漏,程序崩溃
这个问题导致的原因就是 手机相册的图片过大,10M以上等,从相册里取出来的是原图片,如果不做处理的话,会导致内存溢出,程序卡顿等现象
1.内存溢出处理 这里我才用的是自动释放 首先 有几点需要注意
(1)添加图片的时候 不要使用
UIImage * image=[UIImage imageNamed:@""]; 这种方法会自动保存到内存中 使用[UIImage imageWithData:imageData] 负值图片
(2)压缩图片 将过大的图片压缩 这里要注意的是 只适用
UIImageJPEGRepresentation(newImage, 0.5); 这种压缩是没有用的,因为获取相册中的图片获取的是原图 还是会照成内存过大 下面图片给出压缩图片的方法