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

标签 ios objective-c xcode project-template

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

在处理我自己的 Xcode 项目模板时,我试图拥有 KIF integration testing以“开箱即用”的方式工作。 KIF 要求您 duplicate your regular target然后修改一些属性。这通常是手动完成的,但它既费时又容易出错,虽然它很普通,但可以自动化。

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

Screenshot after manual duplication

我在整个模板自定义方面已经走得很远了,但我只是想不出如何创建另一个目标,即使如果您点击该复选框,模板也会创建一个用于单元测试的目标。 Apple 是怎么做到的

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

最佳答案

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

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


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

在 xCode 中单击 Product(顶部栏...在 File、Edit、View 等对面),然后在下拉菜单的底部单击“New Scheme”。

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

关于ios - 如何在自定义 Xcode 项目模板中创建或定义新目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14651166/

相关文章:

iphone - 如何检查哪个类是在 Objective C 中初始化的对象

ios - 如何更改表格 View 单元格图像?

ios - 以恒定速度将 imageView 从当前位置移动到点击位置

ios - UINavigationController 自定义动画阻止滑动返回工作

c++ - 我怎样才能安全地失望呢?

iphone - iOS打印图像和文本

ios - NSURLSessionDownloadTask 在挂起时继续下载

ios - xcode命令行编译

ios - 如何在 Objective-C 中更新核心数据值

objective-c - 关于 `self`的关键字