iOS加载大量图片出现内存警告,该如何解决啊
问题描述:
在做一个类似微博的模块时出现了内存警告的问题,当加载大量九宫格的图片时总是因为内存警告而crash掉怎么破啊
答
异步加载,懒惰加载,瀑布流,不要一次全部加载进来
答
利用collectionview等的重用机制,deque,只有需要的时候才加载
另一个是压缩图片,不要直接加载大尺寸图片,而是对它进行等比例等压缩以后,再给ImageView来显示
答
没使用sdwebimage 吗
答
这要看你加载图片的方式了,是同步的还是异步的,如果你使用SD等第三方,显然不会出现这种问题,即使出现了,它提供的有clearMemory方法。
当然,不管你用的什么办法,如果收到内存警告,那就得
在didReceiveMemoryWarning方法中,清除内存中的图片。