建立具有多个目标的框架

时间:2019-07-24 09:29:37

标签: ios swift frameworks

我有一个项目,分为几个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

从这所有方面,我想创建一个universal framework命名为FindloFramework的单个iOS

有人可以指导我如何做吗?

1 个答案:

答案 0 :(得分:1)

目前在iOS上无法实现。伞框架仅适用于Mac。

我已经与WWDC的Apple工程师进行了交谈,并提交了一个错误。我的猜测是,他们正试图最大程度地减少运行时发生的动态链接数量。

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