Может быть, вы могли бы помочь мне найти подходящий способ справиться с этим:
- У меня есть NSTimer (запущенный в AppDelegate), который запускает класс для запуска асинхронного запроса к серверу (я использую ASIFormDataRequest)
- Когда получен HTTP-JSON-ответ, я анализирую его с помощью TouchJSON
- Затем я зацикливаю полученный NSDictionary для заполнения выделенного NSManagedObjectContext
- Затем я сохраняю этот контекст при некоторых взаимодействиях с пользователем
Иногда отправляется HTTP-запрос, и пользователь покидает приложение. Я хочу получить дополнительное время для выполнения заданий со 2 по 4 в фоновом режиме.
Я читал документацию Apple, но все еще не ясно, как получить дополнительное время для уже запущенного асинхронного действия?
Короче, как мне использовать beginBackgroundTaskWithExpirationHandler?
Спасибо за вашу очень полезную помощь.
Kheraud