我可以通过将其设置为nil来停止/取消已经运行的异步NSMutableURLRequest吗?

时间:2014-05-04 21:45:14

标签: ios objective-c nsmutableurlrequest

正如问题所说,以下是否有帮助?我没有为请求设置任何委托。我最好设置代表吗?

request = nil;

1 个答案:

答案 0 :(得分:4)

没有。 NSMutableURLRequest无法运行'。 NSMutableURLRequest只是一个存储url,body和其他选项的对象。要运行它,您应该使用NSURLConnection,例如:

NSURLConnection* your_connection = [NSURLConnection connectionWithRequest:your_request delegate:delegate];
返回NSURLSessionTask的

或NSURLSession,例如:

NSURLSessionDownloadTask *sessionTask = [NSURLSession downloadTaskWithRequest:your_request];

要取消连接/任务,您应该致电

[your_connection cancel];

[sessionTask cancel];

取决于您使用的是什么。