假设我有两个框架A和B,都是框架C所要求的。
框架C将发布,以便第三方可以在他们的应用程序中使用它(X)。问题是,C只是与A和B链接,而不嵌入它们,这就是为什么X也需要链接到A和B,才能让C工作。
有没有办法让C嵌入A和B,这样X就不需要链接到它们了吗?
对我来说,一个理想的解决方案是,应用程序X的开发人员只会链接到框架C,导入相应的头并使用它完成。考虑到C处理A和B,开发人员不需要了解任何关于A和B的信息。
发布于 2014-10-09 12:53:40
是的,这是可能的(至少在OSX框架中是这样的,所以我也假设使用iOS框架)。
阅读有关伞状框架的苹果文档
伞状框架束 实际上,伞式框架的结构与标准框架相似。一个显著的区别是添加了一个
Frameworks目录,以包含构成伞式框架的子框架。
https://stackoverflow.com/questions/26277520
复制相似问题