iOS WatchOS - в чем разница между приложением WatchKit и расширением приложения WatchKit?
Я пытаюсь создать услугу iOS WatchOS5 и вижу несколько учебных пособий и документацию Apple. Они говорят о:
- Приложение WatchKit
- Расширение приложения WatchKit
В чем разница между iOS WatchKit и расширением приложения WatchKit?
Если я хочу обмениваться данными между моим телефонным приложением и моим приложением для часов, нужны ли мне оба для использования среды Watch Connectivity?
1 ответ
Два идут рука об руку, оба необходимы для создания приложения watchOS, и вы не можете использовать одно без другого.
Основное отличие заключается в том, что приложение WatchKit отвечает за отображение пользовательского интерфейса, поэтому здесь хранятся раскадровки и все ресурсы (изображения и т. Д.), Используемые в раскадровках. С другой стороны, ваше расширение приложения WatchKit отвечает за все, что делается программно, поэтому здесь должны находиться все ваши контроллеры интерфейса и другие классы. Вы также должны хранить все ресурсы, к которым вы получаете доступ из кода, в вашей цели расширения приложения.
Вам нужно будет использовать WatchConnectivity
фреймворк из кода как часть вашей цели расширения приложения, однако, как уже говорилось, все приложения watchOS также должны иметь цель приложения WatchKit.