美文网首页Bug(代码)
SDWebImage 内存泄露

SDWebImage 内存泄露

作者: 廖马儿 | 来源:发表于2016-12-29 19:15 被阅读147次

1.- (void)URLSession:(NSURLSession *)session task:(NSURLSessionTask *)task didCompleteWithError:(NSError *)error{} // 这个方法有内存泄露

// leo加了这个:防止内存泄露!
[session finishTasksAndInvalidate];

2.一个好的链接说明SDWebImage的内存问题:

http://www.jianshu.com/p/e6e52efc5a35

3.UIImage *diskImage = [self diskImageForKey:key];引起的内存增长

清除cache,只要在合适的时机去调用它就行

[[SDImageCache sharedImageCache] setValue:nil forKey:@"memCache"];

网上说把它放在applicationDidReceiveMemoryWarning里调用,但是我没有,因为在一些老机型里,比如iPhone4,内存爆炸的时候瞬间就crash了,来不及去调这个,所以我建议在做一些大图片多图片处理的时候,最好随时的去清理一下。

4.查看我的文章《新的SDWebImageCache.m解决内存增加很多...》

我测试了,这个还是不行,草!

5.SDWebImage内存泄露
https://github.com/rs/SDWebImage/issues/53

    SDImageCache *imageCache = [SDImageCache sharedImageCache];
    [imageCache clearMemory];

solved the problem before return cell.

相关文章

  • SDWebImage 内存泄露

    1.- (void)URLSession:(NSURLSession *)session task:(NSURLS...

  • SDWebImage内存泄露问题

    今天遇到个问题,SDWebimage处理的图片太大,Leaks分析后到了200M 找到个帖子:处理方案 //图片大...

  • 内存泄露系列文章(一) - 内存泄露原因及影响

    前言 内存泄露系列文章内存泄露系列文章(一) - 内存泄露原因及影响内存泄露系列文章(二) - 内存泄露监测及分析...

  • 内存泄露系列文章(三) - 内存泄露解决方案

    前言 内存泄露系列文章内存泄露系列文章(一) - 内存泄露原因及影响内存泄露系列文章(二) - 内存泄露监测及分析...

  • 内存溢出与内存泄露

    目录 [TOC] 1 内存泄露与内存溢出的区别 1.1 内存泄露 内存泄露(Memory Leak),指的是堆内存...

  • 内存泄漏详细分析

    首先,什么是内存泄露?经常听人谈起内存泄露,但要问什么是内存泄露,没几个说得清楚。内存泄露是指无用对象(不再使用的...

  • Java弱引用学习 WeakHashMap、ReferenceQ

    上一篇文章 Java内存泄露学习 ThreadLocal真的会内存泄露吗 提到ThreadLocal内存泄露的问题...

  • 内存优化

    内存优化主要是分析内存泄露和内存溢出。将从内存是怎么分配,内存怎么出现泄露和溢出,用工具判断什么情况出现泄露,找出...

  • 内存优化

    内存泄露的原因 四种引用类型 常见的内存泄露 1.内部类导致内存泄露 Handler 2.Context导致内存泄...

  • 内存泄漏/管理

    ARC 下内存泄露的那些点performSelector延时调用导致的内存泄露iOS ARC下几种导致内存泄露的场...

网友评论

    本文标题:SDWebImage 内存泄露

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