Моя цель - отправить словарь в watchKit из приложения iOS до запуска приложения watchKit. Я использую интерактивные сообщения (sendMessage)
, чтобы быстро перевести словарь.Отправка словаря из приложения iOS в WatchKit - watchOS2
Проблема - словарь создан внутри MainViewController
. Если я объявляю WCSession
и активирую его внутри MainViewController
, я могу без проблем передать данные на watchKit на симуляторе. Но когда я тестирую процесс на реальном устройстве - приложение iOS никогда не вызывается.
Проснувшись приложение в фоновом режиме осуществляется путем объявления и активации WCSession
внутри AppDelegate
, но есть еще один блокатор - я не могу создать словарь - потому что несколько переменных для его создания объявляются в MainViewController
.
Я пробовал третий подход - обертывание WCSession внутри одноэлементного (suggested от Наташи робота). Единственным недостатком этой структуры является то, что интерактивная передача сообщений никогда не работает и никогда не тестировалась самой Наташей.
Так что я смущен - что мне делать, чтобы отправить словарь на watchKit?
Спасибо за любые идеи