停止当前的NSURLConnection

时间:2011-08-29 11:07:00

标签: ios objective-c nsurlconnection

目前,只要NSURLConnection发生变化,我就会mySearchBar.text。我遇到了一个问题,即如果用户输入的文字太快,respondData就会损坏。

所以,我想知道有没有办法检查相同的NSURLConnection是否仍在加载?如果是,我如何删除当前连接并开始新连接?

2 个答案:

答案 0 :(得分:27)

为该NSURLConnection添加属性,在开始新连接之前,执行:

[self.conn cancel];
self.conn = nil;

答案 1 :(得分:0)

您可以尝试使用异步请求。这种电话的好图书馆是ASIHTTPRequest

每当您需要再次提出新请求时设置[request cancel];