web-dev-qa-db-fra.com

Empêcher le déploiement (désactiver) l'application WatchKit avec l'application iPhone iOS dans Xcode

Nous avons un projet Xcode avec des configurations de construction pour la Apple Watch également. Notre application Apple Watch n'est pas encore prête, nous aimerions donc pour libérer avec elle désactivée. Quelle est la meilleure façon de désactiver la fonctionnalité Apple Watch dans une version?

64
Gaurav Sharma

Supprimer l'extension WatchKit

Pour vous assurer que votre extension WatchKit n'est plus visible, vous devez faire deux choses:

1) Supprimer l'extension WatchKit de "Dépendances cibles"

  • (Pour accéder aux dépendances cibles: dans le navigateur de projet, cliquez sur le fichier projet. Cliquez ensuite sur la cible de l'application iPhone. Accédez à l'onglet Build Phases.)

2) Supprimez l'extension WatchKit de "Intégrer les extensions d'application" (dans Xcode 7+, "Intégrer le contenu de la montre")

  • (Dans les phases de construction, accédez à Intégrer les extensions d'application. Supprimez l'entrée de l'extension WatchKit de la liste Intégrer les extensions d'application.)

Enfin, vous devrez peut-être nettoyer votre dossier de génération. Ensuite, créez et exécutez votre application iPhone.

Pour rajouter l'extension WatchKit:

Pour watchOS1: FIRST, ajoutez votre extension WatchKit à Target Dependencies. Cela recrée le .appex fichier que vous pouvez maintenant ajouter à la liste sous Embed App Extensions en appuyant sur le bouton plus et en choisissant " Nom de l'application WatchKit Extension.appex".

Pour watchOS2: Ajoutez simplement votre extension WatchKit aux dépendances cibles.

Remarques:

  • J'ai essayé l'ensemble du processus de suppression et de recréation de l'extension à la fois dans le simulateur et sur les appareils réels (iPhone et Apple Watch). Cela a fonctionné dans les deux cas.
  • J'ai aussi essayé de faire A ou B mais ce n'était pas suffisant.
  • J'ai utilisé Xcode version 6.3.2
120
vomako