【发布时间】: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 的源代码似乎不可用。也许您可以联系作者并了解他是如何做到的?
标签: ios objective-c xcode project-template