ASIHTTPRequest cansel请求(使用块)

时间:2012-08-02 23:42:36

标签: ios asihttprequest

我需要取消我的请求。我怎么能做到这一点。我试图创建属性并将其用作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];    

0 个答案:

没有答案