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

Posted

技术标签:

【中文标题】如何在自定义 Xcode 项目模板中创建或定义新目标【英文标题】:How to create or define a new target in a custom Xcode project template 【发布时间】:2013-01-17 01:15:54 【问题描述】:

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

在处理我自己的 Xcode 项目模板时,我试图让 KIF integration testing 以一种“开箱即用”的方式工作。 KIF 要求你 duplicate your regular target 然后修改一些属性。这通常是手动完成的,但它既费时又会留下错误的余地,而且它非常普通,可以自动完成。

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

我在整个模板自定义方面已经走了很长一段路,但我就是不知道如何创建另一个目标,即使如果您点击该复选框,模板会创建一个用于单元测试的目标。 Apple 是如何做到的

看看the template project over at my github repository。如果你想看看我在用 KIF 做什么(即使对于这个问题的答案这不应该是必要的),请查看 KIF Integrations.xctemplate 文件夹中的 plist。

【问题讨论】:

Calabash,一个自动化的测试框架,做了类似的事情。唉,相关 CalabashSetup 的源代码似乎不可用。也许您可以联系作者并了解他是如何做到的? 【参考方案1】:

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

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


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

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

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

【讨论】:

抱歉,阿尔伯特,这根本不是我的问题所在。它是关于 Xcode 项目模板以及如何从模板文件中创建第二个目标的。感谢您的关注,@jrturton。 好吧:) 我不确定,这就是为什么我以“如果我正确理解你的问题......”作为开头,哈哈!祝你好运!

以上是关于如何在自定义 Xcode 项目模板中创建或定义新目标的主要内容,如果未能解决你的问题,请参考以下文章

如何在自定义模板 Visual Studio 2019 中添加多个选项

如何创建项目外壳

如何在自定义 UITableViewCell 中创建 UIImageVIew? (迅速)

在 Xcode 8.2.1 中创建 Xcode 项目模板

如何在 Swift Xcode 中创建自定义导航栏?

如何在自定义模板标签中传递 url 标签?