我有2个Xcode项目:
该应用程序的项目位于工作区内,在该工作区中,我也将框架拉入其中,并在本地构建并运行良好。
Xcode的源代码控制菜单按预期显示两个工作副本。
问题在于,当我添加一个新的Xcode机器人来反映我的应用程序的这个工作区设置时,机器人设置系统只识别我的应用程序的工作副本,所以当它运行集成时,它几乎立即失败,因为它有没有检查出框架的代码。
我已将框架配置为"在结帐时需要#34;虽然这似乎没有反映在任何Xcode的配置文件中,因为该更改未显示在源代码管理中,并且当我重新启动Xcode时,会重置为"可选"。
如何让Xcode机器人识别我的框架的工作副本,以便它也能检查出来?
答案 0 :(得分:0)
事实证明,这个问题是由于Xcode 7.2没有为机器人服务器生成必要的xccheckout文件来获取多个工作副本。为了解决这个问题,我在Xcode 6.4中打开了我的项目,让它自动创建xccheckout文件,提交并推送到我的仓库,然后编辑我的机器人(仍在Xcode 6.4中)。在完成并编辑机器人之后,它现在正常工作。
我想我会发布这个以防其他人遇到同样的问题。