我需要取消我的请求。我怎么能做到这一点。我试图创建属性并将其用作ASIHTTPRequest *request
的赋值。但是当我调用[request cancel]
时,我有床访问权限,因为请求保留计数有0(由于[ASIHTTPRequest requestWithURL:url]
返回自动释放对象)。我无法创造强大的财产,我收到了这个警告:
Capturing 'request' strongly in this block is likely to lead to a retain cycle
这是我的代码:
__unsafe_unretained __block ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
[request setCompletionBlock:^{
NSString *response = [request responseString];
}];
[request setFailedBlock:^{
}];
[request startAsynchronous];