5.1 Framework targets 不支持 Bridging-Header 通常来讲混编的时候需要在工程中创建 Swift 文件时候,Xcode 会问询是否创建 Bridging-Header 文件,点击是,系统会帮你创建一个 Bridging-Header,你可以将需要引用的 Objective-C 模块的头文件放在里面,然后你可以在 Swift 模块用 Objective-C 的类。 但是编译器是不允许在 Framework 中创建 Bridging-header,因此在二/三方库中,我们不能使用桥接文件的方式进行混编 Objective-C 代码的引用,需要用 Swift Module
桥接文件的名字就是以项目名开头,后面又拼接了"-Bridging-Header" ?
导入项目中: [1d668b593ce54d6fa892fc771326161c~tplv-k3u1fbpfcp-watermark.image] 3、创建HeaderFile, 通常明明为"项目名称-Bridging-header
,它主要是将 pods 转为 Modular,因为 Modular 是可以直接在 Swift中 import ,所以不需要再经过 bridging-header 的桥接。