ios - 构建具有多个目标的框架

标签 ios swift frameworks

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

项目是这样划分目标的:

 - 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

有人可以指导我如何做到这一点吗?

最佳答案

这在 iOS 上目前是不可能的。 Umbrella 框架仅适用于 Mac。

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

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

关于ios - 构建具有多个目标的框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57179635/

相关文章:

iphone - 恢复应用内购买时出现 StoreKit 错误

ios - swift 。使用 IBOutlet 更改多个 UIButton

java - 速度中的 session 范围

java - 保存时上传?

ios - 在不调用 ViewDidLoad 的情况下从另一个类访问方法或属性?

ios - 如何在选项卡栏按钮触摸上创建滑动菜单

ios - 编码 SpriteKit 游戏

lineChartView View 的快速刷新

java - 相当于 webmin 的 Java 是什么?

ios - 展开时注册表格单元格为零