AFN引起的内存泄漏

[AFHTTPSessionManager manager];
 它只是一个类方法,并不是单利,所以需要自己创建一个单利方法,避免每次请求都创建

static AFHTTPSessionManager *_mgr;

+ (AFHTTPSessionManager *)getManager

{

static dispatch_once_t onceToken;

dispatch_once(&onceToken, ^{

_mgr = [AFHTTPSessionManager manager];

[_mgr.requestSerializer setTimeoutInterval:timeoutSeconds];

_mgr.responseSerializer = [AFJSONResponseSerializer serializer];

});

return _mgr;

}

你可能感兴趣的:(AFN引起的内存泄漏)