file not found"">

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

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