我试图寻找在Xcode4中使用聚合目标的示例,包括其目的以及开发人员应该使用它的原因。
您是否有任何参考链接,特别是来自Apple Developer网站?
答案 0 :(得分:6)
汇总目标
Xcode定义了一种特殊类型的目标,可以让你构建一组 即使这些目标不依赖于彼此,也会立即实现目标。一个 聚合目标没有关联产品,也没有构建规则。 相反,聚合目标取决于您想要的每个目标 共同建设。例如,您可能拥有一组产品 你想要一起建设。你会创建一个聚合目标和 使其依赖于每个产品目标。建立所有的 产品,只是建立聚合目标。
聚合目标可能包含自定义运行脚本构建阶段或 复制文件构建阶段,但不能包含任何其他构建阶段。 聚合目标包含的任何构建设置都不是 解释但传递给目标的构建阶段 包含。
答案 1 :(得分:4)
我使用聚合目标的一个原因是将我的应用程序打包成.dmg或.zip以进行分发。我将应用程序的目标设置为依赖项,然后运行脚本阶段。您还可以构建和运行其他工具来修改应用程序或帮助打包等等。
答案 2 :(得分:0)
aggregate
目标不会直接生成生成产品。该目标没有Build Rules
,但是它有Build Phase
和Dependencies
,Copy Files Phase
和Run Script Phase
。它可以帮助您管理其他目标以构建产品。该目标可以是其他目标的依赖项,也可以通过相关架构在外部调用。
例如aggregate
目标用于创建Universal framework
,Umbrella framework
,auto-versionning,embedding frameworks in iMessage apps with Xcode 8.0
创建aggregate
目标
New Target -> Cross-platform -> Aggregate