Запретить развертывание (отключить) приложения WatchKit с iOS iPhone App в Xcode


У нас есть проект Xcode с конфигурациями сборки для Apple Watch. Наше приложение Apple Watch еще не готово, поэтому мы хотели бы выпустить его с отключенным. Каков наилучший способ отключить функциональность Apple Watch в сборке?

1 52

1 ответ:

удалите расширение WatchKit

чтобы убедиться, что расширение WatchKit больше не отображается, вам нужно сделать две вещи:

1) Удалите расширение WatchKit из "целевых зависимостей"

  • (чтобы перейти к целевым зависимостям: в навигаторе проектов щелкните файл проекта. Затем нажмите на цель приложения iPhone. Перейдите на вкладку этапы сборки.)

2) Удалите расширение WatchKit из " Embed App Extensions "(в Xcode 7+, "Embed Watch Content")

  • (на этапах сборки перейдите к вложению расширений приложений. Удалите запись расширения WatchKit из списка embed App Extensions.)

наконец, возможно, вам придется очистить папку сборки. Затем постройте и запустите приложение для iPhone.

чтобы повторно добавить расширение WatchKit:

для watchOS1: во-первых, добавьте расширение WatchKit в Target Зависимости. Это воссоздает .appex файл, который теперь можно добавить в список в разделе Embed App Extensions, нажав кнопку Плюс и выбрав "Название Расширение WatchKit.таблица".

для watchOS2: просто добавьте расширение WatchKit в целевые зависимости.

Примечания:

  • я пробовал весь процесс удаления и воссоздания расширения как в симуляторе, так и на реальных устройствах (iPhone и Apple Watch). Это сработало в обоих случаях.
  • я также пытался сделать либо A, либо B, но этого было недостаточно.
  • я использовал Xcode версии 6.3.2