web-dev-qa-db-fra.com

Impossible d'installer l'application WatchKit sur Apple Watch

J'ai une application WatchKit qui fonctionne bien dans le simulateur. Mais lorsque j'essaie de l'exécuter sur un appareil réel, il ne termine jamais l'installation et ne fournit jamais de message d'erreur ou de rétroaction.

L'application iOS s'installe et fonctionne correctement. J'affiche l'application Apple Watch sur l'iPhone et elle répertorie l'application et affiche l'icône correcte. En sélectionnant cela, la "Afficher l'application sur Apple Watch") sous lui, il dit, "Installation ...". Et il reste là.

Je peux également voir l'icône de l'application sur la Apple Watch. La sélectionner montre simplement l'indicateur de la roue qui tourne comme s'il essayait de se charger.

Ce que j'ai essayé sur la base d'autres suggestions que j'ai trouvées ici, sur les Apple forums de développeurs et sur le Web:

  • Vérifié que tous les ID de bundle d'application sont corrects et correspondent.

  • Vérifié que la cible de déploiement est iOS 8.2.

  • Vérifié que l'application WatchKit fonctionne dans le simulateur.

  • Vérifié que mon profil d'approvisionnement inclut mon Apple UDID de la montre.

  • Vérifié que ma Apple montre apparaît comme une "montre couplée" dans les appareils.

  • Supprimé l'application de mon téléphone, puis redémarré mon téléphone, ma montre et mon Macbook avant de réinstaller.

Aucun des travaux ci-dessus. Aucune suggestion?

Merci!

Thomas Aylesworth

34
SwampThingTom

Un ami qui travaille au sein de l'équipe iOS USA USA, y compris l'application Apple Watch, m'a suggéré d'aller dans les paramètres du projet pour la cible de l'application WatchKit et de définir "Skip Install" sur NO. Bien sûr, après avoir fait cela, j'ai pu installer.

14
SwampThingTom

Je l'ai trouvé très utile pour lire le journal de la console iPhone. (À ne pas confondre avec les journaux de plantage).

Utilisez Xcode -> Fenêtre -> Périphériques - sélectionnez votre iPhone branché et assurez-vous que la flèche inférieure gauche de l'écran de journal est vers le bas.

Dans mon cas, j'avais des droits de profil d'approvisionnement non valides, qui ont été corrigés via le portail Apple Dev, et en re-téléchargeant les profils - après m'être assuré que les droits étaient correctement définis dans l'application WatchKit Capacités.

9
Hunter Lee Brown

Vérifiez le fichier Info.plist. D'après mon expérience, s'il y a quelque chose ajouté qui n'est pas censé être là, cela provoquera ce comportement. J'ai ajouté NSLocationWhenInUseUsageDescription et cela a causé ce même problème.

4
Kamran Khan

J'ai eu le même problème mais pour moi, il s'est avéré que la Apple Watch exécutait une version WatchOS inférieure à ce que j'avais dans XCode. Je ne pouvais pas voir un avertissement d'exécution à ce sujet (il échoué en silence), mais lors de la sélection du schéma WatchKit dans XCode avec un périphérique connecté, un petit avertissement a été émis concernant la version requise.

2
Ciryon

J'ai trouvé un problème similaire en raison de mon storyboard référençant une image que j'ai supprimée plus tard (je ne l'ai plus utilisée). Cela a donné le symptôme de fonctionner correctement sur le simulateur mais de ne pas déployer complètement sur le matériel comme vous le voyez. Pour exclure ce problème potentiel, parcourez chaque vue d'image sur votre Apple regardez le storyboard et recherchez le point d'exclamation par rapport aux entrées de la vue d'image.

2
Faisal Memon

Voici ce qui fonctionne pour moi avec iOS 8.3 et Watch OS 1.0.1:

  1. Assurez-vous que l'installation de votre application est terminée sur votre iPhone.
  2. Redémarrez l'iPhone en maintenant enfoncés le bouton Home et les boutons Wake/Sleep.
  3. Lancez l'application TestFlight sur votre iPhone.
  4. En restant dans TestFlight, accédez à la page de détails de votre application et basculez l'installation sur Apple Watch en position On.
  5. Appuyez sur le bouton Accueil de votre iPhone pour quitter l'application TestFlight.
  6. Appuyez sur la couronne numérique de la montre pour accéder à l'écran d'accueil. Une icône pour votre application Watch devrait apparaître et commencer l'installation.
1
bruce1337

Vous pouvez également essayer de supprimer l'application de montre sur la montre en appuyant longuement sur l'icône, puis vous devriez obtenir l'interface utilisateur de rire avec un X sur les applications tierces. Vous pouvez ensuite supprimer l'application de surveillance et réessayer l'installation.

1
Mark Thistle

J'obtenais également cette erreur, et je l'ai fait installer, après avoir créé un nouveau projet à partir de zéro dans le Xcode non bêta, et copié mes actifs et mon code dans le nouveau projet. J'ai eu le même problème et j'ai essayé tout ce que les gens ont suggéré sur d'autres messages, sans succès, y compris tout ce que vous avez énuméré ci-dessus.

Apparemment, il y avait quelque chose d'incompatible avec la façon dont le projet était stocké dans la bêta Xcode, que j'avais créée pour l'application WatchKit.

1
Sheamus

J'ai suivi la réponse de @hunterleebrown pour voir le journal et j'ai constaté que la version WatchOS n'est pas mise à jour (c'est-à-dire que la version Watch OS est inférieure à la version requise).

Voici la capture d'écran [Le journal dit (4ème ligne): La version du système est inférieure à la version minimale du système d'exploitation spécifiée pour le bundle à ... ...]:

The log says (4th line): The system version is lower than the minimum OS version specified for bundle at ... ...

Ensuite, je suis allé à l'application de montre de l'iPhone -> paramètres généraux -> Mise à jour logicielle et j'ai trouvé que le système d'exploitation de la montre n'était pas mis à jour (ce qui est évident). Ensuite, j'ai téléchargé la mise à jour et l'ai installée. Alors ça a marché!

Remarque: J'ai également essayé de quitter XCode, de redémarrer l'iPhone et Watch, mais cela n'a pas fonctionné pour moi.

0
Osmani

Avez-vous ajouté une entrée personnalisée à votre Info.plist de l'application WatchKit Ce n'est pas autorisé et il échouera la validation et restera assis sur Installer ... Consultez le journal de la console de l'appareil pour plus d'informations

0
Luke

Dans mon cas, je déconnecte l'iPhone et le Mac, les reconnecte via la ligne de données. Puis quelque chose apparaît sur ma montre, un choix, d'accord ou pas d'accord, d'accord. Après cela, Xcode commence à installer des symboles pour watchOS 2.1:

enter image description here

Lorsque cela est fait, vous pouvez le vérifier dans Bibliothèque-> Developer-> Xcode-> watchOS DeviceSupport-> Watch1,1 2.1 (13S661) -> Symboles

Ensuite, je déconnecte la montre et l'iPhone, je le reconnecte. Maintenant, je peux installer WatchKit App sur ma montre.

0
fujianjin6471

Ouais, avait aussi ce problème.

J'ai supprimé le Xcode Beta (et le .dmg) téléchargé à nouveau et l'ai installé.

Je n'ai plus ce problème.

0
Frodo

assurez-vous que votre application prend en charge 64 bits, sinon elle ne peut pas fonctionner sur Watch, il suffit de tourner là-bas.

0
Paradise