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

你可能感兴趣的:(OC&Swift 混编 - 桥接文件)