Xcode 8 ne peut pas s’exécuter sur le périphérique, en provisionnant les problèmes de profil en mentionnant Apple Watch

J’utilise OS X El Capitan et utilise la graine Xcode 8 GM (8A218a) et j’essaie de lancer mon application sur mon iPhone 6 avec la graine iOS 10 GM, 10.01 (14A403), qui est couplée à ma montre Apple en cours d’exécution watchOS 3 Semences GM (14S326).

J’utilise Match pour gérer les profils et les certificates de provisionnement, cela fonctionnait parfaitement jusqu’à présent.

J’ai récemment modifié l’identifiant de l’ensemble, afin de créer un nouvel identifiant d’application dans le centre des membres et une correspondance reconfigurée, etc. J’ai le certificate de développement et le profil de configuration installés sur mon Mac. J’ai supprimé les anciens certificates et les anciens profils de provisionnement.

Tout fonctionne correctement sur le simulateur. Mais quand j’essaie de l’exécuter sur mon iPhone, Xcode 8 s’affiche en erreur:

Le profil de provisioning “match Development com.XXX.YYY” n’inclut pas le périphérique actuellement sélectionné “Apple Watch de ZZZ”.

Il montre également une autre erreur:

La signature de code est requirejse pour le type de produit ‘Application’ dans le SDK ‘iOS 10.0’

Ceci est sous la cible -> général : entrer la description de l'image ici

Target -> Build Settings ressemble à ceci: target_build_settings

Je n’ai pas d’extension Apple Watch pour cette application. Alors, pourquoi Xcode 8 me donne-t-il des erreurs concernant mon Apple Watch?

Aussi, que signifie la seconde erreur? La signature de code est requirejse pour le type de produit ‘Application’ dans le SDK ‘iOS 10.0’ ?

Merci!!

J’ai eu le même problème aujourd’hui – XCode Version 8.0 (8A218a) – et l’ai corrigé en deux étapes simples (au lieu de l’approche plus compliquée ci-dessus:

  • Ajouter Apple Watch au centre des membres (n’a pas trouvé d’option copier-coller)
  • éditer le profil de provisioning de développement et append la montre aux appareils, sauvegarder
  • allez dans XCode prefs, déplacez l’ancien profil d’approvisionnement vers la corbeille (cliquez avec le bouton droit sur le nom) et téléchargez la nouvelle version
  • définir le nouveau profil d’approvisionnement dans l’éditeur de projet

Pas de redémarrage, propre ou autre chose nécessaire. Travaillé comme un charme.

Cela a fonctionné pour moi:

  • Désactiver le bluetooth sur l’iPhone
  • Déconnecter et reconnecter l’iPhone
  • Construire et courir
  • Activer à nouveau le bluetooth lorsque vous avez terminé la session de débogage

Après avoir placé mon Apple Watch sur la réserve de marche (ou l’avoir éteint, ou le mode avion, ou …) et avoir attendu un peu que Xcode réalise qu’il était parti, j’ai pu relancer l’application sur mon téléphone.

Le mode avion est le plus simple.

J’ai le même problème avec la version 8.0 (8A218a). Il semble s’en aller quand:

  1. Resélectionnez le certificate (via l’interface utilisateur)
  2. Nettoyer tout (ctrl + cmd + shift + k)
  3. Redémarrer Xcode
  4. Lancer le projet (ce qui est possible après 1-3)

Si je change le code, j’obtiens à nouveau la même erreur. Ne vous laissez pas berner par Xcode indiquant que tout est correct dans l’interface utilisateur – mais donne toujours l’erreur. C’est 1-4 encore.

En ce qui concerne l’erreur 2. En regardant votre capture d’écran, je ne vois aucun “certificate de signature” correspondant – ce que le message indique est requirejs. Le ci-dessus 1-4 a également supprimé cette erreur pour moi.

J’espère vraiment qu’il existe une meilleure solution à ce problème et que nous manquons de quelque chose d’évident! Le cycle de redémarrage n’est pas très efficace 😉

Xcode 8:

sélectionnez la cible -> Général -> Signature -> sélectionnez Gérer automatiquement la signature

alors Xcode vous aidera à résoudre ce problème.