Swift项目:导入一个模块化框架时“缺less必需的模块”
build立
-
我创build了一个包含C库(CommonCrypto)和Objective C文件的Swift框架。
-
swift项目中没有桥头。 所以我创build了一个
module.modulemap
来将CommonCrypto和Objective-C文件导入到我的swift框架中。module.modulemap内容:
这里是module.modulemap示例链接: 在一个快速框架中导入CommonCrypto
-
在项目设置中,将modulus.modulusmappath添加到swift编译
所以,在我的快速框架中,一切正常。 我可以使用这样的模数
问题显示
-
将模块化框架归档并作为内置产品导出。
-
在我的swift示例项目中,为embedded式二进制文件添加模块化框架
-
当我在框架内使用某些东西时,在这一行发生错误
我尝试了很多解决scheme,但仍然无法正常工作。
类似的问题:
Swift应用程序:导入导入静态库的框架时“Missing required module”
将RealmSwift作为子项目添加:缺less所需的模块:“Realm.Private”,“Realm”
有没有人有这个好的解决scheme? 谢谢!!
解
iOS框架作为一个文件夹存在,创build一个module.modulemap
来查找库或头文件。
-
设置
module.modulemap
path在项目/目标/生成设置/ Swift编译 – searchpath/导入path=“$ {SRCROOT}”
-
将以下添加到
module.modulemap
备注
如果框架归档在相同的开发环境中,则不必将module.modulemap添加到示例项目。