【发布时间】:2020-11-09 16:29:27
【问题描述】:
在 xcode 仪器中,我遇到了这种方法内存泄漏
- (void)getDataForRequest:(NSURLRequest *)request completionHandler:(downloadCompletionBlock)completionHandler
{
self.expectedLength = 0;
self.currentLength = 0;
self.responseData = Nil;
self.contentLengthBlock = nil;
self.completionBlock = completionHandler;
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionConfiguration *defaultConfigObject = [NSURLSessionConfiguration defaultSessionConfiguration];
session = [NSURLSession sessionWithConfiguration:defaultConfigObject delegate: self delegateQueue: [NSOperationQueue mainQueue]];
self.postDataTask = [session dataTaskWithRequest:request];
[self.postDataTask resume];
}
【问题讨论】:
-
嗨Shaik,当您将一个块分配给另一个块时,问题可能出在completionHandler 和completionBlock 上。请仔细检查。
标签: ios objective-c memory-leaks