美文网首页2017,我们一起努力iOS Developer傲视苍穹iOS《Objective-C》VIP专题
关于SDWebImage加载图片引发的内存大量消耗的解决办法

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

作者: 否极泰来_L | 来源:发表于2017-04-27 18:57 被阅读155次

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

    解决方法:

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

    相关文章

      网友评论

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

        本文链接:https://www.haomeiwen.com/subject/kpsnzttx.html