Подтвердить что ты не робот

Остановить текущий NSURLConnection

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

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

4b9b3361

Ответ 1

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

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

Ответ 2

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

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