Après la mise à niveau vers macOS 10.13.4 et Xcode 9.3, mon projet rend désormais tout mon profil d'approvisionnement inéligible! Ils ont travaillé avant la mise à niveau.
Le message d'erreur pour le profil de distribution est le suivant:
Le profil d'approvisionnement "nom du profil de distribution" n'inclut pas le certificat de signature "nom du certificat de développement"
Alors je cherche à travers le forum,
Alors maintenant, mon trousseau a deux certificats de production (l'un est nouvellement créé) et un certificat de développement, et l'erreur est toujours là. J'ai trouvé ça bizarre de demander le certificat de développement dans le profil de distribution? (Je pense que c'est un indice mais je ne sais pas pourquoi et quoi faire.)
Alors maintenant, que dois-je faire? S'il vous plaît aider!
J'ai temporairement résolu le problème en accédant aux paramètres de construction et en définissant manuellement l'identité de signature de code (l'ancienne méthode). "Gérer automatiquement la signature" ne fonctionne plus correctement, mais au moins, il fonctionne.
J'ai deux options pour vous:
1) ouvrez KeyChain et recherchez le certificat de signature indiqué dans le message d'erreur, puis supprimez-le.
2) vous avez spécifié le certificat de signature dans Build Setting-> Signing, accédez à Build Setting-> Signing et cliquez sur le code Signing Identity. Ne sélectionnez pas Automatique (Développeur iOS ou Distribution iOS), sélectionnez l'un des certificats de signature du porte-clés Identities in Key valide et associé au profil d'approvisionnement.
"Gérer automatiquement la signature" ne fonctionne pas sous Xcode 9.3 . L'identification de la signature de code doit être sélectionnée manuellement dans les paramètres de construction.
Je devais aussi jongler un peu plus. J'ai supprimé mon trousseau, activé et désactivé la signature automatique avant de recréer mes certificats.
Ensuite, j'ai basculé les certificats dans la section Paramètres de construction et j'ai finalement pu sélectionner les bons certificats dans la section générale.
Manque vraiment la simplicité de la signature pour Android ..: P