如何在不创建伞式框架的情况下构建依赖于其他框架的iOS框架

如何在不创建伞式框架的情况下构建依赖于其他框架的iOS框架,ios,frameworks,Ios,Frameworks,我试图通过创建一些可重用的框架来简化我的开发,这些框架包含了我在多个项目中经常重用的特性 然而,在设置我的一个框架时,我遇到了一个问题,这些类依赖于Firebase框架。阅读了苹果的文档后,不建议创建一个伞形框架(一个嵌入另一个),尤其是如果你没有嵌入式框架的所有权(我没有) 因此,问题是: 我如何创建一个框架项目,使我能够构建框架,而不包括将创建伞式框架的依赖项。我认为这是像Firebase这样的人所做的,因为当您添加他们的框架时,您还必须添加其他框架到您的项目中。我不太明白如何配置一个项目,

我试图通过创建一些可重用的框架来简化我的开发,这些框架包含了我在多个项目中经常重用的特性

然而,在设置我的一个框架时,我遇到了一个问题,这些类依赖于Firebase框架。阅读了苹果的文档后,不建议创建一个伞形框架(一个嵌入另一个),尤其是如果你没有嵌入式框架的所有权(我没有)

因此,问题是:

我如何创建一个框架项目,使我能够构建框架,而不包括将创建伞式框架的依赖项。我认为这是像Firebase这样的人所做的,因为当您添加他们的框架时,您还必须添加其他框架到您的项目中。我不太明白如何配置一个项目,使您能够构建一个没有错误但不包含依赖项的框架

作为参考,我使用的是最新的Xcode,需要支持iOS 8及以上版本


提前感谢您对这一问题的任何想法/建议

对于正在为同一问题而斗争的任何人来说,答案比我预期的要简单得多


这些框架是动态链接的,只需为您自己的框架向项目中添加一个框架不会导致它嵌入到输出文件中,因此不会生成伞式框架。你实际上不需要做任何事情。您自己的框架所需的任何框架都可以包含在您的项目中,以便您可以编译自己的框架,并且还需要包含在使用您的框架的任何项目中

你是怎么做到的?我想创建一个依赖于其他框架或sdk的框架,比如Facebook sdk。我应该怎样做才能只给我的用户一个框架?这是否在某个时候发生了变化,因为这不是我在我的框架中看到的行为,它只是将所有内容打包到输出文件中,这与我试图实现的正好相反??我现在正在努力解决这个问题。我使用的是一个依赖框架,它依赖于firebase,我的项目也需要这个firebase。依赖项由可可豆管理。因此,事件不会以预期的方式触发。那么,可可豆是否创造了伞形框架?