J'ai deux certificats dans mon trousseau que j'utilise pour la signature de code. L'un est le certificat de production de mon équipe que j'utilise pour signer les applications destinées à la distribution en entreprise. L'autre est mon certificat de développement (partie de la même équipe) que j’utilise pour signer des applications de développement.
Dans Xcode 8, j’ai désélectionné "Gérer automatiquement la signature" et mon certificat est désormais défini sur le certificat de production associé à mon équipe, ce qui ne me permet plus que de signer des applications de distribution. Je suis en mesure de remplacer le profil de provisioning par un profil de développement, mais le message d'erreur «Profil de provisioning« Profil de développement »n'inclut pas la signature du certificat« Certificat de production ». Mais Xcode 8 ne me permet pas de modifier mon profil. Certificat manuellement.
Comment puis-je changer entre les identités de signature de code au sein de la même équipe dans Xcode 8?
Bien sûr, j'ai immédiatement trouvé la réponse à ma propre question. J'ai supposé que les anciennes sections de profil de signature de code/provisioning des paramètres de construction avaient été supprimées et remplacées complètement par la section de signature de l'onglet Général de Xcode. .____.] En fait, ils sont toujours là et vous pouvez les utiliser comme d’habitude. Je pensais pouvoir répondre à ma propre question au lieu de la supprimer pour tous ceux qui auraient assumé la même chose!
Il y a 2 façons de signer une application dans xcode8
Signature automatique - Gérée par xcode, pas de panique, c'est pour la signature de développement.
Signature manuelle: Cela signifie "désélectionner l'option de signature automatique dans l'onglet Général" . Ceci conduit à l'introduction de deux autres sections relatives à la signature dans l'EDI xcode. Configuration de débogage et de publication, vous devez spécifier ici le profil que vous souhaitez utiliser pour créer votre application. Ici, vous pouvez spécifier le profil de développement/distribution. Bien entendu, cela est également disponible dans la section Paramètres de construction.
Dans l'onglet Général, vous ne pouvez pas changer l'identité de la signature du code. À l'aide du fichier xcconfig, vous pouvez remplacer l'identité de la signature du code. Vous avez raison, ici nous n’avons pas la possibilité de définir l’identité de la codification. En utilisant le fichier xcconfig, vous pouvez remplacer l’identité de signature du code.
PROVISIONING_PROFILE_SPECIFIER = TEAM ID/PROFILE NAMECODE_SIGN_IDENTITY[sdk=iphoneos*] = iPhone DistributionCODE_SIGN_IDENTITY[sdk=watchos*] = iPhone Distribution