在框架中嵌入框架

AlB*_*die 5 xcode objective-c ios xcode6

假设我有两个框架 A 和 B,它们都是框架 C 所需要的。

框架 C 将被提供,以便第三方可以在他们的应用程序 (X) 中使用它。问题是,C 只是与 A 和 B 链接而不嵌入它们,这就是为什么 X 也需要链接到 A 和 B 以使 C 工作。

有没有办法让 C 嵌入 A 和 B,这样 X 就不需要链接到它们?

对我来说,一个理想的解决方案是应用程序 X 的开发人员只会链接到框架 C,导入相应的标头并完成它。鉴于 C 处理 A 和 B,开发人员不需要了解有关 A 和 B 的任何信息。

Dro*_*ppy 1

是的; 这是可能的(至少对于 OSX 框架来说是这样,所以我认为 iOS 框架也是如此)。

阅读有关Umbrella 框架的Apple 文档

伞框架包

从物理上讲,伞式框架具有与标准框架类似的结构。一个显着的区别是添加了一个Frameworks目录来包含构成伞框架的子框架。

  • Umbrealla 框架,正是我正在寻找的术语。非常感谢滴!现在我终于能够找到有关此的一些信息,即:http://stackoverflow.com/questions/7365578/why-are-umbrella-frameworks-discouraged (2认同)