web-dev-qa-db-fra.com

Xcode n'a trouvé aucun profil d'approvisionnement correspondant

J'essaie de reconstruire une application ios, qui n'avait auparavant aucun problème (première reconstruction en 6 mois environ). L'environnement est OSX 10.13.5 avec toutes les dernières mises à jour, Xcode 9.4.1, Ionic est 3.20.0. Cordova local, ionic et les modules de nœuds ont été actualisé.

Ces plugins:

cordova-plugin-device
cordova-plugin-file
cordova-plugin-file-transfer
cordova-plugin-splashscreen
cordova-plugin-liste blanche
cordova-plugin-x-socialsharing

Configuré pour la signature manuelle. Les profils d'approvisionnement ont été régénérés, avec de nouveaux certificats, téléchargés et installés (de nombreuses fois).

Je ne peux pas faire disparaître cette erreur dans les versions de débogage ou de version:

Vérifiez les dépendances Erreur de signature du code: aucun profil pour l'équipe "8SEBNER3XM" correspondant à "ABM 2018 Dev" n'a été trouvé: Xcode n'a trouvé aucun profil d'approvisionnement correspondant à "8SEBNER3XM/ABM 2018 Dev". Installez le profil (en le faisant glisser et en le déposant sur l'élément de dock de Xcode) ou sélectionnez-en un autre dans l'onglet Général de l'éditeur cible. Erreur de signature de code: la signature de code est requise pour le type de produit "Application" dans le SDK "iOS 11.4"

** ARCHIVE FAILED **

Les commandes de génération suivantes ont échoué: Vérifier les dépendances (1 échec) Erreur: code d'erreur 65 pour la commande: xcodebuild avec args: -xcconfig,/Users/kerickhowlett/Documents/PhoneProjects/ABM/plates-formes/ios/cordova/build-debug.xcconfig, -workspace, Cocktail Pro.xcworkspace, -scheme, Cocktail Pro, -configuration, Debug, -destination, generic/platform = iOS, -archivePath, Cocktail Pro.xcarchive, archive, CONFIGURATION_BUILD_DIR =/Users/kerickhowlett/Documents/PhoneProjects/ABM/plates-formes/ios/build/device, SHARED_PRECOMPS_DIR =/Users/kerickhowlett/Documents/PhoneProjects/ABM/plates-formes/ios/build/sharedpch

Malgré ce que dit le message, il y a ce qui semble être des profils de provisionnement parfaitement valides à la fois dans l'onglet Général du projet Xcode et dans les paramètres de build (c'est-à-dire 'ABM 2018 Dev'). Ils correspondent aux fichiers du dossier Library/MobileDevice/Provisioning Profiles. L'identifiant de l'équipe est vérifié comme étant correct. Les profils ont été régénérés/réinstallés plusieurs fois. Xcode pense qu'ils sont valides depuis Xcode (ne se plaint pas). Exécuter en tant que "ionic cordova build ios" semble avoir une opinion différente et se plaint des profils. Erreur similaire avec --release ajoutée à la commande. Sur la base d'essais et d'erreurs, c'est le PROVISIONING_PROFILE_SPECIFIER qui semble être le problème. J'ai essayé un certain nombre de variantes, mais j'obtiens toujours la même erreur, ce qui semble faux. J'ai essayé les noms de profil et les UUID.

Qu'est-ce que je rate?

24
Hal Burgiss

Je suis maintenant capable de construire avec succès. Je ne sais pas exactement quelle étape "fixe" les choses, mais c'était la séquence:

  • J'ai essayé à nouveau de signer automatiquement. Non, donc retourné au manuel.
  • Après être revenu, je n'avais aucun profil éligible, tous n'étaient pas éligibles. Étrange.
  • J'ai créé un nouveau certificat et profil, importé les deux. Cela aussi était "inéligible".
  • Supprimé la plate-forme iOS et l'ajoutée à nouveau. J'avais déjà essayé cela sans chance.
  • Après cela, Xcode par lui-même est passé par défaut à la signature automatique. Et cela a fonctionné! Succès!

Même si je ne sais pas exactement quelles pièces étaient nécessaires, je pense que les certificats précédents posaient problème. Je déteste Xcode :(

Merci pour l'aide.

17
Hal Burgiss

Exigences:

  1. Nom unique (dans toutes les applications Apple Apple)
  2. Vous devez vous connecter lorsque votre téléphone est connecté (le mien avait un gros avertissement ici)

Fonctionne très bien sans redémarrage sur Xcode 10

Settings

6
Punnerud

Essayez de vérifier les paramètres de signature dans les paramètres de génération pour votre projet et cible . Assurez-vous que la section d'identité de signature de code a des identités correctes pour le débogage et la publication.

image description here

5
m3rk

J'ai ouvert XCode -> Préférences -> Comptes et cliqué sur Télécharger le certificat. Cela a résolu mon problème

1
Yogendra Ghatpande