Я начинаю учиться писать приложения для watchOS 3.
У меня есть файл .swift в моем проекте Xcode (проект iPhone + watchapp), в котором в качестве целей используются iOS и watchapp. У меня есть класс в этом файле, который инициализируется как при загрузке приложения iOS, так и при загрузке приложения для часов.
Когда я запускаю свое приложение для iPhone, моя отладочная информация печатается на консоли только один раз. Однако при запуске моего приложения для часов оно печатается дважды.
Это происходит только на оборудовании — на симуляторе все кажется более независимым — только один журнал для каждого приложения.
Это заставило меня подумать, что приложение для часов активирует приложение iOS в фоновом режиме. Это правда? Почему этого не происходит на симуляторе?
Если я не могу обойти это, можно ли поделиться объектом, который я инициализировал в приложении iOS, с приложением для часов? Интересно, что было бы хорошим способом обновить пользовательский интерфейс на часах после того, как все загружено на стороне iOS...
Спасибо!