如何在自定义Xcode项目模板中创建或定义新目标(target)

14

简而言之: 当创建一个新的Xcode项目时,我应该向我的TemplateInfo.plist文件添加哪些XML片段,以创建第二个编译器目标?

在制作自己的Xcode项目模板时,我试图让KIF集成测试以“开箱即用”的方式工作。 KIF要求您复制常规目标,然后修改一些属性。通常手动完成此操作,但它既费时间,又存在误差,而且太乏味了,可以自动化。

为了清晰起见,我正在寻找自动创建此屏幕截图中的第二个目标

Screenshot after manual duplication

我在整个模板定制方面做得很好,但我就是想不出如何创建另一个目标,即使模板在你勾选单元测试时会创建一个目标。苹果是如何做到的

请查看我的Github存储库中的模板项目。如果您想了解我在使用KIF方面的做法(尽管这对于回答此问题并不是必要的),请查看KIF Integrations.xctemplate文件夹中的plist。


Calabash是一个自动化测试框架,类似的工具还有。但可惜的是,相关的CalabashSetup源代码似乎无法获取。也许你可以联系作者并找出他是如何做到的? - patric.schenke
1个回答

4
如果我理解你的问题正确的话,要自动复制构建目标而不是手动创建新的并进行设置,选择你想要复制的目标,然后按CMD+D。
(以下是如何使用(更可能的)构建方案执行相同操作的说明(对于未来的用户们)。在xCode中,点击产品(顶部栏…横跨文件、编辑、查看等),然后在下拉菜单底部点击“新建方案”。
要复制您的方案(就像您提出的那样),请单击“编辑方案”而不是“新建方案”,然后单击“复制方案”。

2
抱歉,阿尔伯特,那根本不是我的问题所涉及的。我的问题是关于Xcode项目模板以及如何从模板文件中创建第二个目标。感谢您的注意,@jrturton。 - epologee
好的 :) 我不确定,所以我在前面加了“如果我正确理解了你的问题...”哈哈!祝你好运! - Albert Renshaw

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接