构建具有多个目标的框架

Build framework with multiple targets

我有一个项目,分为几个targetsCocoa Touch Frameworks)。其中一些 targets 取决于其他。我想从中创建一个 framework,它将包含所有 targets,这样我就可以将这个 framework 导入新应用程序,并使用所有代码我的 targets。如何实现?我已经阅读了一些关于 Umbrella frameworks 的内容,但我无法让它发挥作用。

项目是这样划分目标的:

 - Observation
 - BackgroundTask
 - Placement
 - ZIPFoundation
 - NetworkOperation   Dependencies - Observation
 - LocationService    Dependencies - Observation, BackgroundTask, Placement
 - World              Dependencies - Observation, LocationService
 - AugmentedReality   Dependencies - Observation, LocationService
 - FindloAR           Dependencies - AugmentedReality, NetworkOperation, World, Placement, Observation, ZIPFoundation

基于所有这些,我想创建一个名为:FindloFramework for iOS

的单个 universal framework

有人可以指导我如何操作吗?

iOS 目前无法做到这一点。 Umbrella 框架仅 Mac。

我已经在 WWDC 上与 Apple 工程师讨论过这个问题,并提交了一个错误。我的猜测是他们正在尝试尽量减少运行时发生的动态链接量。

您需要将所有代码放入单个框架目标中。