tableView 使用SD加载多图内存暴增的问题

2017-10-27  本文已影响56人  柯索

原文

问题: 我的项目里面需要实现朋友圈的类似功能。一个cell里面可能多多图。我用的SD加载的。在每次上拉获取数据的时候,内存暴增,直至崩溃。

原因:SD 对图片解压缩操作消耗了大量的内存。

解决方法:

[[SDImageCache sharedImageCache] setShouldDecompressImages:NO];

[[SDWebImageDownloader sharedDownloader] setShouldDecompressImages:NO];

高清大图禁止解压缩。

或者你可以用AFNetworking 加载图片的方法,虽然内存也还是会增加,但到了临界值,他就回去处理,不至于崩溃。

用YY加载网络图片的方法,内存也会增加,但不至于暴增,结果也还是崩溃。还需进一步了解。

上一篇 下一篇

猜你喜欢

热点阅读