Xcode - 同时为多个目标构建应用程序

16
我有一个 Xcode 项目,有多个目标。在开发过程中,编译和单独安装每个目标变得很麻烦。

有没有一种方法可以通过脚本或其他方式,同时自动构建和安装多个目标到设备上。

非常感谢您的帮助!

4个回答

15

你尝试过使用命令行中的 xcodebuild 吗?

xcodebuild -project projName -alltargets

man xcodebuild会列出所有可用的选项。


10

xcodebuild也支持多个目标,只是在手册或文档中没有明确说明而已。

xcodebuild -target targ1 -target targ2

9

在一个目标中,你可以将其他目标作为依赖项添加进来。因此,选择一个将成为你“主要”目标的目标,或者只需创建另一个目标来充当所有其他目标的容器,将其他目标作为依赖项添加进去,并构建该目标。


这部分代码可以工作;我创建了一个新的“聚合器”目标,在“编译阶段”的依赖项中添加了所有其他目标。但是,这会构建所有内容,但不会将所有内容安装到设备上。这最终是我想要的。 - adam
啊,我明白了。据我所知,只有在使用构建目标开始调试会话时才会将其安装到设备上。我不知道是否可能在iOS设备上同时调试多个目标。 - Daniel Dickison

1
在Xcode中,进入"产品"->"方案"->"管理方案",您会看到一个自动添加的方案列表,即项目中每个目标一个方案。编辑活动方案,然后从该方案的构建阶段添加次要目标。现在,当您使用活动方案清理或构建此项目时,它将清理或构建两个目标。
注意:活动方案在"产品"->"方案"菜单上显示为已选中。

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