NSURLSession 内存泄露
#ios
NSURLSession *section = [NSURLSession sessionWithConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration]
delegate:self
delegateQueue:[[NSOperationQueue alloc] init]];
NSURLSessionDataTask *task = [section dataTaskWithURL:[NSURL URLWithString:path]
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
[self doResponseAction:data error:error];
}];
[task resume];
解决
每次new 一个NSURLSession的时候,苹果底层都会创建一个关于 SSL 的缓存。 an SSL cache associated to your app, which takes 10 minutes to clear,。但是这个缓存基本需要10分钟后才能释放。所以,建议对于NSURLSession的创建使用单例模式,或者直接使用[NSURLSession sharedSession].