iPhone SDK: механизм повторной попытки асинхронного подключения - PullRequest
0 голосов
/ 10 июня 2010

Я реализовал обычный режим асинхронного соединения в одном из моих приложений, и он работает нормально.Обработка ошибок также происходит правильно.Я также реализовал API Reachability от Apple.

Я бы хотел, например, 5 выходов на пенсию, когда происходит сбой в сети.

Пожалуйста, предложите мне хороший способ реализовать это.

1 Ответ

0 голосов
/ 30 сентября 2010

Реализация опции повтора была на самом деле простой.

- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error

Используйте этот метод, чтобы убедиться, что вы идентифицировали условие ошибки, когда попытка не удалась.Вы можете повторно инициировать запрос в этом методе с помощью флага int, для которого установлен NO_MAX_RETRY (например, 5).

- (void)connectionDidFinishLoading:(NSURLConnection *)connection этот метод, когда возвращаемое соединение установлено успешно, и вы можете сбросить флаг повторных попыток и освободитьПовторите процедуру.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...