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

问题:

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


AFNetworking3.1 用leaks监测出内存泄漏_第1张图片
检测出来定位的点

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



manager的创建

将manager方法改成下面这样:

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

修改之后的检测:


AFNetworking3.1 用leaks监测出内存泄漏_第2张图片

你可能感兴趣的:(AFNetworking3.1 用leaks监测出内存泄漏)