使用 Swift 代码中的 Objective-C 类

如果 MyFramework 在其公共头文件(以及伞头)中包含 Objective-C 类,那么 import MyFramework 就是从 Swift 中使用它们所必需的。

桥接标题

一个桥接报头,使另外的 Objective-C 和 C 声明到 SWIFT 代码可见。添加项目文件时,Xcode 可能会自动创建桥接标头:

桥接标题对话框

要手动创建一个,请修改 Objective-C Bridging Header 构建设置:

StackOverflow 文档

在桥接标题内,从代码中导入需要使用的文件:

// MyApp-Bridging-Header.h
#import "MyClass.h"  // allows code in this module to use MyClass

生成的界面

单击 Related Items 按钮(或按^ 1),然后选择 Generated Interface 以查看将从 Objective-C 标头生成的 Swift 接口。