2017,我们一起努力iOS Developer傲视苍穹iOS《Objective-C》VIP专题

关于SDWebImage加载图片引发的内存大量消耗的解决办法

2017-04-27  本文已影响155人  否极泰来_L

当我们使用SDWebImage加载比较大的高清图时,会出现内存占用急剧上升,页面出现卡顿导致程序崩溃的问题。

解决方法:

我们全局搜索decodedImageWithImage,发现在SDWebImage中有几处调用了这个方法,这个方法的用处是减压缩图片,并将图片存到cache使得之后的加载更加快,效果更加好。但是问题就在于去压缩这个操作,如果传进的图片分辨率特别的高,它的减压缩会消耗大量的内存。当我们把这些地方注释掉后重新运行,内存的增长就恢复正常了。

上一篇 下一篇

猜你喜欢

热点阅读