我正在尝试从命令行存档应用程序,但它给出了以下错误:
Code Sign error: The identity 'iPhone Distribution: XXX' doesn't match any valid, non-expired certificate/private key pair in your keychains
我正在使用以下几行来构建和存档应用程序:
export DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer
xcodebuild -target TestAppLogicTests \
-sdk iphonesimulator \
-configuration Debug \
TEST_AFTER_BUILD=YES \
clean build | /usr/local/bin/ocunit2junit.rb
# tests passed archive app
export DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer
/usr/bin/xcrun xcodebuild -scheme TestApp clean archive \
CODE_SIGN_IDENTITY="iPhone Distribution: XXX"
我确定我的 CODE_SIGN_IDENTITY 是正确的(我已经在 .pbxproj 文件中检查过它)。我已经尝试重新下载我的分发证书,但也没有用。它在 xCode 本身中运行良好。
有人知道我可以尝试什么吗?
谢谢!