OC&Swift 混编 - 桥接文件

1. 2个桥接文件

  1. xxx-Bridging-Header.h文件:桥接Swift文件需要导入的OC文件:
#import "xxx.h" // Swift里需要导入的OC文件
  1. xxx-Swift.h 文件:桥接OC文件需要导入的Swift文件,是系统自动创建,不显示在Xcode的项目导航栏里。若某OC文件需要使用Swift文件则在该OC文件引入此桥接文件即可:
#import "xxx-Swift.h"

2. 创建桥接文件

  1. xxx-Bridging-Header.h文件:

    1.1. Xcode提示创建:在Swift/OC项目初次导入OC/Swift文件,就会提示是否创建xxx-Bridging-Header.h文件:
    提示创建桥接文件

    1.2. 手动创建:文件名格式为“xxx-Bridging-Header”
    手动创建桥接文件
  2. xxx-Swift.h文件:Xcode自动创建。

3. 修改桥接文件名

在Targets->Build Settings->Swift compiler-General 可以看到当前的桥接文件文件名:
当前桥接文件设置.png
  1. 修改xxx-Bridging-Header.h文件:修改了xxx-Bridging-Header.h文件名或路径后,需要同时修改Swift compiler-General下该文件的设置。
  2. 修改xxx-Swift.h文件:
    修改xxx-Swift.h文件名.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容