6***@qq.com
6***@qq.com
  • 发布:2023-04-17 14:53
  • 更新:2023-05-30 09:33
  • 阅读:1567

原生插件oc混swift时,插件工程编译会报错could not build objective-c module ‘插件名’

分类:uni-app

制作uniapp原生iOS插件。1.在使用oc时,能够正常编译。2.新增入swift文件后再编译,插件工程会报错could not build objective-c module ‘插件名’。插件能够oc/swift混编吗?插件混编的教程哪里搜得到哦。

2023-04-17 14:53 负责人:无 分享
已邀请:
6***@qq.com

6***@qq.com (作者)

新加了swift文件后,编译不仅报错could not build objective-c module ‘插件名’;
而且在编译过程中,会闪现一种错误:

错误“Include of non-modular header inside framework module ‘插件名.文件名’: '../../SDK/inc/DCUni/DCUniModule.h”,

xx.h文件中 原能够被识别的#import "DCUni/DCUniModule.h"也识别不了。并且点到该文件后,该#import 报错还能自动消失...

q:大家在插件工程里面 OC调swift混编的时候都是怎么做的哦?

5***@qq.com

5***@qq.com

我也遇到了相同的问题

码农朱哲

码农朱哲 - 一个10年+工作经验的全栈码农

不能混编,需要先用swift开发一个framework,然后oc去引用即可

要回复问题请先登录注册