Comment puis-je utiliser un porte-clés non par défaut dans le projet iPhone Xcode. P>
J'ai déjà essayé '- Catégorie MyCerts.KeyChain' dans "Autre code Signature de drapeaux" dans "Code Signature" Réglages de construction. P>
5 Réponses :
Après une longue période de recherche, j'ai conclu qu'il ne peut pas être fait. P>
J'ai déposé RDAR: // 9273506 pour ce numéro.
Je suis d'accord, j'ai passé des journées dessus ... Le seul moyen est de définir la touche Temp Keychain comme par défaut pendant un moment: /
Dans le paramètre de construction sous Code Signature -> Autres indicateurs de signature de code, Créez un drapeau "- Catégorie Keychain-Nom.KeyChain" P>
En cas d'inconvénient, vous pouvez modifier temporairement votre "Keychain par défaut" à la clé Keychain contenant votre certificat / clés. Xcode recherchera ensuite ce clés de clés lors de la signature de code. Vous pouvez le faire via Keychain Access.app ou la sécurité (1) Utilitaire de ligne de commande. Vous êtes responsable de la déverrouillage vous-même, cependant. P>
De plus, vous pouvez créer un porte-clés temporaire à la volée de la ligne de commande, importer vos certificats / clés, la définir comme valeur par défaut lors de la compilation et de la signature de code, puis de la retirer, de la restauration de votre clé Keychain par défaut précédente.
L'outil CoDesign nécessite un chemin Utilisez une "phase de construction de script d'exécution supplémentaire" pour appeler l'outil Codesign avec le porte-clés personnalisés. Le script intégré devrait ressembler à: p> p> p>
Un chemin complet n'est nécessaire que si le porte-clés n'est pas dans le chemin ~ / Bibliothèque / Keychains par défaut
Ce problème peut être résolu en définissant la liste de recherche Keychain pour inclure votre clé Keychain:
security list-keychains