ASIHTTPREQUEST выдает ошибку (1), когда iPhone заблокирован и разблокирован - PullRequest
0 голосов
/ 29 ноября 2011

Я использую ASIHTTPREQUEST для асинхронных сетевых подключений в моем приложении. По большей части это прекрасно работает. Однако, если у меня установлено соединение, и я заблокирую телефон (но оставляю приложение открытым) и разблокирую его, я получаю следующую ошибку на моих соединениях:

ErrorDomain = ASIHTTPREQUESTErrorDomain Code = 1 "Операция не может быть завершена." (ASIHTTPREQUESTErrorDomain ошибка 1.)

Как я могу предотвратить это или даже заставить HTTP-запросы продолжать работать, даже если телефон заблокирован или экран выключен?

1 Ответ

1 голос
/ 29 ноября 2011

Запустите фоновую задачу с помощью метода UIApplication beginBackgroundTaskWithExpirationHandler:, прежде чем инициировать запрос. Завершите фоновую задачу, если запрос возвращается с успехом или неудачей, и вы обработали данные из запроса.

...