美文网首页
iOS Swift 创建的私有库与oc混编报错"#import

iOS Swift 创建的私有库与oc混编报错"#import

作者: Mirsiter_魏 | 来源:发表于2022-07-25 13:31 被阅读0次

在使用Swift 私有库时,因为一些特殊原因,可能需要跟OC进行混编,在Swift库中直接添加oc文件,然后pod install后,会在 Moudlexxx-umbrella 文件中自动添加 #import "xxx.h" OC头文件,然后Swift类就可以直接调用OC 类了,但是在编译的时候,Swift私有库会自动生成一个 xxx(库名)-Swift.h的文件,然后报错"#import <xxx(库名)/xxx(库名).h> file not found"。 

xxx(库名)-Swift.h 是编译时自动生成的文件,不能编辑,报错的内容行不能删除,这时我们创建一个"xxx(库名).h"的头文件,在该头文件中导入OC类的头文件,然后在 podspec 文件中 修改  s.public_header_files = 'Pod/Classes/xxx.h', 然后clean,pod install 重新编译即可

相关文章

网友评论

      本文标题:iOS Swift 创建的私有库与oc混编报错"#import

      本文链接:https://www.haomeiwen.com/subject/kepgirtx.html