AFNetworking3.1 用leaks监测出内存泄漏

问题:

在使用AFNetworking3.1做网络请求的时候检测到有内存泄漏.
如图:


检测出来定位的点

经过在stockoverflow上面查了一下,问题是在创建manager的创建这里.



manager的创建

将manager方法改成下面这样:

static AFURLSessionManager *_instance = nil;
+ (instancetype)manager {
    if (_instance == nil) {
        _instance = [[[self class] alloc] initWithBaseURL:nil];
    }
    return _instance;
}

修改之后的检测:


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,314评论 25 709
  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,416评论 11 349
  • iOS网络架构讨论梳理整理中。。。 其实如果没有APIManager这一层是没法使用delegate的,毕竟多个单...
    yhtang阅读 5,324评论 1 23
  • 由于项目中大量出现内存泄漏导致内存使用量增多而不能立马释放,不得不研究内存泄漏,接下来我们切入主题。以下都是本人收...
    WuXiao_阅读 3,251评论 2 12
  • 爱很短 短到来不及察觉疼痛 就被点了死穴 爱很狂 狂到跟天地发了毒誓 还敢放过彼此 爱是宇宙万物的尘埃 轻到可以飞...
    段童阅读 358评论 2 2