停止当前NSURLConnection
目前,每当mySearchBar.text
发生变化时,我正在创build一个NSURLConnection
。 我遇到一个问题,如果用户input文本太快, respondData
被损坏。
所以,我想知道有没有办法来检查是否仍然加载相同的NSURLConnection
? 如果是的话,我该如何删除当前的连接并启动一个新的连接?
为该NSURLConnection添加一个属性,并在开始新的连接之前,执行:
[self.conn cancel]; self.conn = nil;
你可以尝试使用asynchronous请求。 一个好的图书馆这样的电话是ASIHTTPRequest 。
设置[request cancel];
每当你需要提出另一个新的请求。