我正在尝试仅针对模拟器集成bot,但仍然遇到代码签名错误。为什么呢?
CodeSign错误:SDK“iOS 7.0”
中的产品类型“应用”需要进行代码签名我还从"~/Library/MobileDevice/Provisioning Profiles/" to "/Library/MobileDevice/Provisioning Profiles/"
复制了配置文件,如提及Here
但我的问题没有解决:(
是否可以仅为模拟器配置bot?
Plz帮助
答案 0 :(得分:0)
几周之后,我想我终于弄明白了。在您的项目中,在构建设置下,您有一个代码签名标识集。我目前所有这些都设置为我的iPhone开发者ID,它包含在我设置的配置文件中(也在Build Settings中。)为了让Xcode服务器能够使用这些键,你需要获取它们到服务器上。这是我做的:
1)在您创建开发者证书的机器上打开Keychain Access.app
2)从类别中选择我的证书
3)右键单击(按住Ctrl键单击)证书并选择导出“iPhone Developer:...”...
4)将证书保存为.p12文件(Keychain Access将提示您输入密码以加密文件和管理员密码)
5)将.p12文件传输到Xcode服务器
6)双击.p12文件,并将其导入服务器上的System keychain。确保它是系统钥匙串而不是登录钥匙串。
7)右键单击私钥,(您需要单击显示三角形,以显示它)并选择获取信息。
8)在“访问控制”选项卡中,选择“允许所有应用程序访问此项目”,然后单击“保存更改”。
中提琴!现在您的Xcode机器人将能够签署您的代码。
我的下一个测试将包括设置我的分发配置文件和证书,以便机器人创建的产品可用于在应用商店中分发。