如何在不创buildUmbrella Framework的情况下构build一个依赖于另一个的iOS框架

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

不过,设置我的框架之一,我遇到了一个问题,类有一个依赖的Firebase框架。 读过苹果文档后,build议不要创buildUmbrella Framework(embedded另一个),尤其是如果你没有embedded式框架的所有权(我不这样做)。

所以问题是:

我如何创build一个框架项目,允许我构build框架,而不包括将创build一个伞框架的依赖关系。 我认为这就是Firebase这样的用户所做的事情,因为当你添加他们的框架时,还有其他的你也必须添加到你的项目中。 我不太明白你将如何configuration一个项目,允许你build立没有错误的框架,但不包括依赖关系。

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

在此先感谢您对此的任何想法/build议

为了同样的问题,任何人的利益,答案是比我预期的要简单得多。

框架是dynamic链接的,只需将框架添加到您自己的框架的项目中,不会导致它embedded到输出文件中,因此不会生成Umbrella Framework。 你实际上不需要做任何事情。 您自己的框架所需的任何框架都可以包含在您的项目中,以便您可以编译自己的框架,并且还需要包含在任何利用框架的项目中。