Я периодически вызываю несколько асинхронных служб RESTful, когда приложение работает, чтобы обновлять данные. Кроме того, я хотел бы иметь возможность выполнить такое обновление данных при получении push-уведомления, предназначенного для этого, поэтому я включил фоновый режим для удаленных уведомлений и внедрил метод делегирования didReceiveRemoteNotification:fetchCompletionHandler:
.didReceiveRemoteNotification: fetchCompletionHandler: и асинхронные обновления данных?
Теперь моя проблема: поскольку мое обновление данных выполняет асинхронные вызовы нескольким веб-службам, и согласно документации необходимо вызвать метод completionHandler
метода didReceiveRemoteNotification:fetchCompletionHandler:
, как я могу это обработать? Или мне нужно реализовать синхронную версию обновления данных?
Благодаря
Спасибо, дело в том, я не знаю, как сделать 'didReceiveRemoteNotification: fetchCompletionHandler:' метод ожидания, пока обновление данных не заканчивается называть 'completionHandler' ... – AppsDev
Я обновил свой ответ. –
Спасибо. У меня есть несколько объектов «NSMutableURLRequest» и «NSURLConnection» для каждого из них ... как я могу дождаться окончания всех соединений в этом случае? – AppsDev