swift framework中使用oc代码

第一种方法:将引入的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/


截屏2020-06-1314.55.42.png

最后注意一点,在合并真机和模拟器时,要将两者Modules文件夹中.swiftmodule文件夹里所有的东西也合并!!!

你可能感兴趣的:(swift framework中使用oc代码)