Je construis et distribue des ipa de développement pour mon application bêta iOS. J'ai dû à plusieurs reprises ajouter de nouveaux appareils à la liste de ceux autorisés, et j'ai eu de nombreux problèmes créés par cela. Cette fois, je documente et partage un tel problème et la solution ...
J'ai ajouté un nouvel udid à ma liste dans le centre de développement, construit une archive et j'ai trouvé que l'ipa n'était pas trouvée dans le profil intégré à l'ipa. J'ai donc actualisé mes profils d'approvisionnement dans XCode (pour obtenir une liste mise à jour) et cette erreur a été causée avec la clé privée manquante (comme illustré au début de ce fil).
Je n'ai alors pas pu créer une autre archive. En outre, cela a créé des erreurs de signature de code lors de la tentative de génération du projet.
Après beaucoup de douleur, je l'ai réparé comme ceci:
Dans XCode, allez dans Préférences ... Onglet Compte. Cliquez sur le bouton Ajouter (au milieu à gauche) et sélectionnez "Développement iOS". Cela créera une nouvelle identité de signature.
Vous devriez maintenant pouvoir utiliser le nouveau profil de provisioning pour créer l'archive.
En outre, les erreurs de construction doivent être corrigées. De retour dans le projet, onglet "Général", sélectionnez "l'équipe" et réessayez la compilation. Il peut y avoir des boîtes de dialogue d'autorisations supplémentaires. Cliquez sur "réparer" ou "toujours autoriser" lorsque vous y êtes invité.
Remarque: le centre des membres et la liste de porte-clés deviendront un désordre, avec des doublons pour la signature des identifiants, mais au moins tout fonctionne. Vous voudrez peut-être essayer de le nettoyer ...