Остановить текущее NSURLConnection - PullRequest
13 голосов
/ 29 августа 2011

В настоящее время я делаю NSURLConnection всякий раз, когда mySearchBar.text менялся.Возникает проблема, из-за которой, если пользователь вводит текст слишком быстро, respondData повреждается.

Итак, мне интересно, есть ли способ проверить, загружается ли тот же самый NSURLConnection?Если да, как мне сбросить текущее соединение и начать новое?

Ответы [ 2 ]

27 голосов
/ 29 августа 2011

Добавьте свойство для этого NSURLConnection и перед началом нового соединения выполните:

[self.conn cancel];
self.conn = nil;
0 голосов
/ 29 августа 2011

Вы можете попробовать использовать асинхронный запрос. Хорошая библиотека для такого вызова: ASIHTTPRequest .

установите [request cancel]; всякий раз, когда вам нужно сделать еще один новый запрос.

...