Ответ 1
Добавьте свойство для этого NSURLConnection и перед запуском нового соединения выполните:
[self.conn cancel];
self.conn = nil;
В настоящее время я делаю NSURLConnection
, когда mySearchBar.text
меняет. У меня возникает проблема, когда пользователь слишком быстро вводит текст, The respondData
получает повреждение.
Итак, мне было интересно, есть ли способ проверить, загружается ли еще такая же NSURLConnection
? Если да, как мне удалить текущее соединение и запустить новый?
Добавьте свойство для этого NSURLConnection и перед запуском нового соединения выполните:
[self.conn cancel];
self.conn = nil;
Вы можете попробовать использовать асинхронный запрос. Хорошей библиотекой для такого вызова является ASIHTTPRequest.
установите [request cancel];
, когда вам нужно сделать еще один новый запрос.