XCode bot与iOS模拟器的集成

XCode bot与iOS模拟器的集成,ios,continuous-integration,xcode5,xcode-bots,Ios,Continuous Integration,Xcode5,Xcode Bots,我正在尝试只为模拟器集成bot,但仍然得到代码签名错误。为什么? 代码签名错误:SDK“iOS 7.0”中的产品类型“应用程序”需要代码签名 我还将配置文件从“~/Library/MobileDevice/provisioningprofiles/”复制到了前面提到的“/Library/MobileDevice/provisioningprofiles/” 但我的问题没有解决:( 是否可以仅为模拟器配置bot Plz help几周后,我想我终于明白了这一点。在您的项目中,在“构建设置”下,您有一

我正在尝试只为模拟器集成bot,但仍然得到代码签名错误。为什么?

代码签名错误:SDK“iOS 7.0”中的产品类型“应用程序”需要代码签名

我还将配置文件从
“~/Library/MobileDevice/provisioningprofiles/”复制到了前面提到的“/Library/MobileDevice/provisioningprofiles/”

但我的问题没有解决:(

是否可以仅为模拟器配置bot


Plz help

几周后,我想我终于明白了这一点。在您的项目中,在“构建设置”下,您有一个代码签名标识集。我目前将所有这些设置都设置为我的iPhone开发者ID,该ID包含在我设置的配置文件中(也在构建设置中)为了让Xcode服务器能够使用这些密钥,您需要将它们放到服务器上。我做了以下工作:

1) 在创建开发者证书的计算机上打开Keychain Access.app

2) 从类别中选择我的证书

3) 右键单击证书并选择导出“iPhone开发者:…”

4) 将证书另存为.p12文件(Keychain Access将提示您输入加密文件的密码和管理员密码)

5) 将.p12文件传输到Xcode服务器

6) 双击.p12文件,并将其导入服务器上的系统密钥链。确保它是系统密钥链,而不是登录密钥链

7) 右键单击私钥(您需要单击公开三角,以公开它)并选择获取信息

8) 在“访问控制”选项卡中,选择“允许所有应用程序访问此项目”,然后单击“保存更改”

中提琴!现在,您的Xcode机器人将能够对您的代码进行签名


我的下一个测试将包括设置我的分发配置文件和证书,以便bot创建的产品可以用于应用商店中的分发。

您能否扩展“集成bot”的含义?您需要对代码进行签名才能进行部署,但这是一个非常简单的过程。你以前做过xcode应用吗?(如果你没有,那就太酷了,只需要评估一下情况)我正在考虑使用bot新的xcode 5功能进行“持续集成”。我知道需要代码签名。但我的问题是,持续集成也需要模拟器吗?仍然会得到相同的代码签名错误。我使用的是开发人员配置文件。我的开发mac和服务器机器是一样的,所以我只需要第7步,对吗?你的构建设置是什么样子的?我感觉你需要将证书复制/导入到系统密钥链中。它们很可能现在就在你的登录密钥链中。下面是一个关于整个过程的示例,它还包括一个自动上传到testflight脚本。