我正在使用 fastlane 跟进这个 doc 的 github 操作。 按照医生的例子,我尝试过
# create temporary keychain
security create-keychain -p "$KEYCHAIN_PASSWORD" $KEYCHAIN_PATH
security set-keychain-settings -lut 21600 $KEYCHAIN_PATH
security unlock-keychain -p "$KEYCHAIN_PASSWORD" $KEYCHAIN_PATH
# import certificate to keychain
security import $CERTIFICATE_PATH -P "$P12_PASSWORD" -A -t cert -f pkcs12 -k $KEYCHAIN_PATH
security list-keychain -d user -s $KEYCHAIN_PATH
security import $DEV_CERTIFICATE_PATH -P "$P12_PASSWORD" -A -t cert -f pkcs12 -k $KEYCHAIN_PATH
security list-keychain -d user -s $KEYCHAIN_PATH
但是在日志中我得到了这个
▸ 安全:SecKeychainItemImport:导入中的格式未知。
▸ 安全:SecKeychainItemImport:导入中的格式未知。
因此我收到此错误:
找不到签名证书“iOS Development”:没有“iOS Development” 使用私钥签署与团队 ID“XXXXXXXXX”匹配的证书 被找到。 (在项目的目标“MyCICDAppDemo”中 'MyCICDAppDemo')
让我知道出了什么问题。
P.S.:在 xcode 中使用手动代码登录。不想尝试匹配、叹息等。