OTHER_CODE_SIGN_FLAGSを使用して、アプリケーションのビルドと署名に必要な証明書を含むキーチェーンを指定することができたことを知りました。しかし、残念ながら私はそれを働かせることはできません。OTHER_CODE_SIGN_FLAGSキーチェーンフラグは無視されますか?
私のスクリプトは、このようなものになります。
#!/bin/bash
TARGET="MyProject"
CONFIGURATION="Release"
SDK="iphoneos"
IDENTITY="iPhone Developer: John Doe (XX22RR22O)"
KEYCHAIN="/Users/username/Library/Keychains/someKeyChain.keychain"
PASSWORD=""
security unlock-keychain -p ${PASSWORD} ${KEYCHAIN}
xcodebuild -target "${TARGET}" -configuration ${CONFIGURATION} -sdk $SDK CODE_SIGN_IDENTITY="${IDENTITY}" OTHER_CODE_SIGN_FLAGS="--keychain ${KEYCHAIN}"
をしかし、それは失敗します。
Check dependencies
[BEROR]Code Sign error: The identity 'iPhone Developer: John Doe (XX22RR22O)' doesn't match any valid certificate/private key pair in the default keychain
しかし、私は最初のキーチェーンに切り替えた場合、それは動作しますが、それはどこ複数のビルドサーバー上で使用可能ではありませんビルドは同時に発生する可能性があります。
#!/bin/bash
TARGET="MyProject"
CONFIGURATION="Release"
SDK="iphoneos"
IDENTITY="iPhone Developer: John Doe (XX22RR22O)"
KEYCHAIN="/Users/username/Library/Keychains/someKeyChain.keychain"
PASSWORD=""
security unlock-keychain -p ${PASSWORD} ${KEYCHAIN}
security default-keychain -s ${KEYCHAIN}
xcodebuild -target "${TARGET}" -configuration ${CONFIGURATION} -sdk $SDK CODE_SIGN_IDENTITY="${IDENTITY}" OTHER_CODE_SIGN_FLAGS="--keychain ${KEYCHAIN}"
お手数ですが -Morten
遅れてありがとうと申し訳ありません: – mbogh