第一种方法:将引入的oc文件由project移动到public中,再在公共.h文件中引入即可使用
但是第一种方法的swiftframework会暴露oc的头文件。
第二种方法:如果你的Objective-C文件和接口并不想暴露可以采用modulemap。
1)新建一个module.modulemap文件,至于如何新建,创建一个.h文件修改名字和后缀即可。
module TUIKit [system] {
// 以module所在为根路径 填写相对路径
header "TUIKit/Classes/TUIKit.h"
export *
}
2)在build setting 搜索import paths 输入宏定义 $(SRCROOT)/EJIMV2SDK/
![](https://img.haomeiwen.com/i5257024/8a92068ff10c95e6.png)
最后注意一点,在合并真机和模拟器时,要将两者Modules文件夹中.swiftmodule文件夹里所有的东西也合并!!!
网友评论