Реализация опции повтора была на самом деле простой.
- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error
Используйте этот метод, чтобы убедиться, что вы идентифицировали условие ошибки, когда попытка не удалась.Вы можете повторно инициировать запрос в этом методе с помощью флага int, для которого установлен NO_MAX_RETRY (например, 5).
- (void)connectionDidFinishLoading:(NSURLConnection *)connection
этот метод, когда возвращаемое соединение установлено успешно, и вы можете сбросить флаг повторных попыток и освободитьПовторите процедуру.