使用 Swift 代码中的 Objective-C 类
如果 MyFramework 在其公共头文件(以及伞头)中包含 Objective-C 类,那么 import MyFramework
就是从 Swift 中使用它们所必需的。
桥接标题
一个桥接报头,使另外的 Objective-C 和 C 声明到 SWIFT 代码可见。添加项目文件时,Xcode 可能会自动创建桥接标头:
要手动创建一个,请修改 Objective-C Bridging Header 构建设置:
在桥接标题内,从代码中导入需要使用的文件:
// MyApp-Bridging-Header.h
#import "MyClass.h" // allows code in this module to use MyClass
生成的界面
单击 Related Items 按钮(或按^ 1),然后选择 Generated Interface 以查看将从 Objective-C 标头生成的 Swift 接口。