Существует не реальный способ сделать это, так как он требует, чтобы приложение работало в фоновом режиме. фоновые режимы работы ограничены аудио, VOIP, местоположениями и аксессуарами.
Что вы можете сделать, это просто проверить, когда вы последний раз обновляете данные в приложении, когда пользователь запускает приложение. Таким образом, вы будете обновлять данные только тогда, когда пользователь запустит ваше приложение, а также будет использовать только данные, когда пользователь действительно использует приложение.
Фоновая выборка будет работать только в том случае, если пользователь часто запускает ваше приложение, и iOS позволит вам приложению делать фоновое извлечение. iOS решит, когда вам разрешено выполнять фоновое обновление, и вы мало влияете на интервал.
UIApplicationBackgroundFetchIntervalMinimum
Самый маленький fetchinterval поддерживается системой.
жаль конце предложения, но и нужно, чтобы проверить http://stackoverflow.com/questions/ 26628020/perform-action-if-date-change/26628319 # 26628319 – iphonemaclover