Я пишу приложение для Mac OS X, которое показывает график истории температуры в определенном городе.Температуры взяты из веб-сервиса.
Я бы хотел, чтобы его внутренняя база данных обновлялась раз в час, даже если приложение не запущено.
Существует удобный способ сделать это.это?
Я думал о возможности создания «вспомогательного приложения», то есть приложения, которое работает в фоновом режиме, благодаря флагу LSUIElement + NSStatusBar.Кажется, что он идеально подходит для моего случая: он появится в правой части строки меню, но не в доке.Это вспомогательное приложение будет запрашивать один раз в час веб-службу и записывать температуру и ее метку времени в базу данных (с базовыми данными).
В дополнение к этому «вспомогательному приложению» будет «отчет».app ", то есть обычное приложение с пользовательским интерфейсом, которое будет отображать график истории температуры на основе данных, хранящихся в базе данных (с базовыми данными).
Однако проблема в том, что я не знаю, какмогут ли два приложения общаться: они должны использовать одну общую базу данных?Это можно сделать с помощью Core Data?