मैंने कुंजीपैन निर्दिष्ट करने के लिए 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
लेकिन अगर मैं कीचेन करने के लिए स्विच पहले यह काम करता है लेकिन यह है कि जहाँ एक से अधिक निर्माण सर्वर पर useable नहीं है निर्माण एक साथ हो सकता है:
#!/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}"
आशा है कि आपकी मदद कर सकते हैं-मोर्टन
देरी के लिए धन्यवाद और खेद है :) – mbogh