最近做一个项目,使用到了要上传N个人信息到服务端,每个个人信息都有四张图,当人数增加到5个的时候,上传图片app 就会爆掉。仔细debug发现,使用UIImageJPEGRepresentation 把image转化成data的时候,如果image对象不销毁,内存就会一直增加,数量到了app就会crash掉。
我相信也有很多人遇到了这样的问题,我是这样解决的,把要传的图片保存到本地,上传到了服务端之后,再把这个图片读取到内存中显示出来。这样上传几十张也不会crash。
如果有更好的方法,请一起讨论。