14

TL;DR:在创建新的 Xcode 项目时,我应该将哪些 XML 片段添加到我的 TemplateInfo.plist 文件中以创建第二个编译器目标?

在处理我自己的 Xcode 项目模板时,我试图让KIF 集成测试以一种“开箱即用”的方式工作。KIF 要求您复制常规目标,然后修改一些属性。这通常是手动完成的,但这既需要时间,又会留下错误的余地,而它是如此平凡以至于可以自动化。

为清楚起见,我希望在此屏幕截图中自动创建第二个目标

手动复制后的截图

我在整个模板定制方面已经走得很远了,但我就是不知道如何创建另一个目标,即使如果你点击该复选框,模板会为单元测试创​​建一个目标。苹果是如何做到这一点的

在我的 github 存储库中查看模板项目。如果你想看看我在用 KIF 做什么(即使对于这个问题的答案,这不是必需的),请查看KIF Integrations.xctemplate文件夹中的 plist。

4

1 回答 1

4

如果我正确理解你的问题...

要自动复制构建目标而不手动创建新目标并进行设置,请选择要复制的目标并按 CMD+D


(关于如何使用(更有可能)构建方案(对于想知道这个问题的未来用户)做同样事情的说明如下:

在 xCode 中单击产品(顶部栏...在文件、编辑、视图等对面),然后在下拉菜单的底部单击“新方案”。

要复制您的方案(如您建议的那样),请单击“编辑方案”而不是“新方案”,然后单击“复制方案”

于 2013-02-12T04:32:11.310 回答