Frage

Wie kann ich ein Nicht-Standard-Schlüsselbund in Xcode iPhone-Projekt.

Ich habe bereits versucht, '--keychain mycerts.keychain' in 'Anderen Code Signing Flags' in 'Codesignierung' Build-Einstellungen.

War es hilfreich?

Lösung

Nach einer langen Zeit der Forschung, folgerte ich, dass es nicht getan werden kann.

Andere Tipps

Das Co-Design-Tool erfordert einen absoluten Pfad , um den Schlüsselbund.

Verwenden Sie eine zusätzliche „Run Script Build-Phase“, um das Co-Design-Tool rufen mit dem T-Shirt. Das eingebettete Skript sollte wie folgt aussehen:

codesign -s 'your-identity' --keychain "${SRCROOT}/path/to/keychain" "${TARGET_BUILD_DIR}/${WRAPPER_NAME}"

eingeben Bild Beschreibung hier

im Build-Einstellung unter Code Signing -> Andere Code-Signing-Flags, erstellen Sie eine Flagge "--keychain Schlüsselanhänger-name.keychain"

Während unbequem, können Sie vorübergehend „default Keychain“ ändern, welches Schlüsselanhänger Ihr Zertifikat / Schlüssel hat. XCode wird dann das Schlüsselbund während Codesignierung suchen. Sie können dies tun über Keychain Access.app oder die Sicherheit (1) Befehlszeilenprogramm. Sie sind verantwortlich für die Entriegelung der sich Schlüsselbund jedoch.

Dieses Problem kann durch die Einstellung der Schlüsselbund-Suchliste gelöst werden Ihren Schlüsselbund gehören:

security list-keychains -s login.keychain mycerts.keychain etc.keychain

die aktive Schlüsselanhänger Suchliste anzuzeigen, verwenden Sie den gleichen Befehl ohne es param:

security list-keychains

Eine große Link Referenz hier: https://ss64.com/osx/security -keychain.html

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top