Вот мой код:
Cell cell = row.createCell(2);
cell.setCellValue("SELECT");
//2 is the 2nd cell in my case
Существует функция iOS, называемая BackgroundFetch
, которую вы можете настроить для
, регулярно загружает и обрабатывает небольшие объемы контента из сети
blockquote>Вы можете настроить
minimumBackgroundFetchInterval
.В отличие от упомянутой функции Android этот интервал не гарантируется.
ОС выполняет некоторую эвристику в черном ящике. Он вознаграждает вас за использование «разумного» (для ОС) времени процессора / энергопотребления, а также для частого использования пользователем. С другой стороны, вы получаете наказание за дренирование батареи, что еще хуже, если ваше приложение никогда не использовалось.
Смотрите: Документация по Apple
В качестве альтернативы, в зависимости от ваших потребностей, вы можете публиковать
Silent (push) Notification
всякий раз, когда данные пользователя изменяются на стороне сервера ,Смотрите: Документация по Apple
Вы не можете. Apple не позволяет сторонним приложениям иметь регулярное фоновое время. Вам понадобится другой подход, например, реализовать молчаливое push-уведомление с вашего сервера, когда будет доступен новый контент.
NSBackgroundActivityScheduler
я нашел его в google, но в Swift 3.0 он не существует.
– Mulgard
30 October 2016 в 12:41
NSBackgroundActivityScheduler
для MacOS, а не для iOS. На iOS вам нужно использовать фоновый выбор или нагрузка на сервер
– Paulw11
30 October 2016 в 13:44