iOS框架,嵌入了另一个框架或库?

前端之家收集整理的这篇文章主要介绍了iOS框架,嵌入了另一个框架或库?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
所以在 Xcode 6中,我们最终有可能创建和分发我们自己的库作为框架(而不是之前的静态库).

问题是,是否可以直接在框架内“嵌入”另一个框架或库,而不是要求最终用户链接它们?

原因如下:为其他人创建和分发框架通常需要他们手动添加我们链接的框架.
当这些库是可以直接从Xcode添加的默认库时,这很好,但是当我们需要链接到其他公共框架时.
一个例子是,如果框架使用AWS作为后端,那么要求开发人员下载其特定版本的SDK并链接所需的特定位有点过分.当我们需要其他人进行性能记录或更多时,它变得更加过分.

在OSX上,有可能使用Umbrella Frameworks,但它在iOS上没有记录.

谢谢.

解决方法

最近我自己在iOS上完成了这项工作,不幸的是,任何具有子框架的框架也必须在父框架使用的项目中链接到.

按照正常情况创建框架,并在该框架下包含其他框架(它应该是聚合目标).

然后构建父框架,并将其链接到主项目中.尝试编译,它会提到它需要它也链接的子框架.然后,您可以另外链接这些子框架,它将进行编译.

不幸的是,这是目前Xcode / iOS的限制.

猜你在找的Xcode相关文章