XCode bot与iOS模拟器的集成
我正在尝试只为模拟器集成bot,但仍然得到代码签名错误。为什么? 代码签名错误:SDK“iOS 7.0”中的产品类型“应用程序”需要代码签名 我还将配置文件从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几周后,我想我终于明白了这一点。在您的项目中,在“构建设置”下,您有一
“~/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脚本。