加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-14 17:33:39 所属栏目:百科 来源:网络整理
导读:所以在 Xcode 6中,我们最终有可能创建和分发我们自己的库作为框架(而不是之前的静态库). 问题是,是否可以直接在框架内“嵌入”另一个框架或库,而不是要求最终用户链接它们? 原因如下:为其他人创建和分发框架通常需要他们手动添加我们链接的框架. 当这些库
所以在 Xcode 6中,我们最终有可能创建和分发我们自己的库作为框架(而不是之前的静态库).

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

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

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

谢谢.

解决方法

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

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

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读