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?
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:
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.
J'ai ouvert XCode -> Préférences -> Comptes et cliqué sur Télécharger le certificat. Cela a résolu mon problème