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

ios – Swift项目:导入模块化框架时“缺少必需的模块”

发布时间:2020-12-14 19:36:09 所属栏目:百科 来源:网络整理
导读:建立 我创建了一个包含C库(CommonCrypto)和Objective C文件的swift框架. swift项目中没有bridge-header.所以我创建了一个module.modulemap来将CommonCrypto和Objective-C文件导入到我的swift框架中. module.modulemap内容: 这是module.modulemap示例链接:I
建立

>我创建了一个包含C库(CommonCrypto)和Objective C文件的swift框架.
> swift项目中没有bridge-header.所以我创建了一个module.modulemap来将CommonCrypto和Objective-C文件导入到我的swift框架中.

module.modulemap内容:

enter image description here

这是module.modulemap示例链接:Importing CommonCrypto in a swift framework

>在项目设置中,将modulus.modulusmap路径添加到swift compile

enter image description here

所以,在我的快速框架中,一切正常.
我可以像这样使用模数

enter image description here

问题表明

>归档模块化框架并导出为内置产品.
>在我的swift示例项目中,将模块化框架添加到嵌入式二进制文件中

enter image description here


>当我在框架内使用某些东西时,此行发生错误

enter image description here

我尝试了很多解决方案,但仍然没有用.

类似的问题:

  1. 07006

  2. 07007

有人有一个很好的解决方案吗?
谢谢!!

解决方法

iOS框架作为文件夹存在,创建module.modulemap以查找库或头文件.

>设置module.modulemap路径

在项目/目标/构建设置/ Swift编译 – 搜索路径/导入路径=
“${} SRCROOT”
>将以下内容添加到module.modulemap

enter image description here

备注

如果框架在同一开发环境中存档,则不必将module.modulemap添加到示例项目.

(编辑:李大同)

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

    推荐文章
      热点阅读