我正在尝试使用命令行部署方法,通过Xcode Bot在Xcode Server上的后续归档步骤上传iOS beta到Crashlytics(Crashlytics.framework/submit)。
也许问题与名为
问题在于,Crashlytics似乎无法正确签署ipa文件。
根据他们的支持,我需要解锁钥匙串。我已经尝试了以下方法,但错误仍然存在:
security unlock-keychain -p the-password /Library/Keychains/System.keychain
- 通过服务器GUI(密钥链访问)解锁钥匙串
- 运行security list-keychains只列出
/Library/Keychains/System.keychain
,证书和私钥已导入并存在于该密钥串中。
错误信息:
2015-02-04 10:43:06.247 submit Crashlytics: Crashlytics.framework/submit 1.3.1 (11)
2015-02-04 10:43:06.981 submit Crashlytics: Unable to find a certificate with a private key: Error Domain=CLSProvisioningProfileErrorDomain Code=-1 "The operation couldn�t be completed. (CLSProvisioningProfileErrorDomain error -1.)" UserInfo=0x10020e250 {Details=iPhone Distribution: ****** (*****), SourcePath=/var/folders/rk/758w2bp12sq1lh5q5mrj598h000087/T/upload/Payload/our.bundle.id/embedded.mobileprovision}
2015-02-04 10:43:07.002 submit Crashlytics: Failed to prepare the binary for release
Error uploading to Crashlytics
也许问题与名为
_xsomething
的另一个用户运行的Xcode Bot有关?