swift调用oc
时间: 2023-08-02 10:12:08 浏览: 201
在 Swift 中调用 Objective-C 的代码,需要在 Swift 项目中使用桥接头文件进行连接。具体步骤如下:
1. 在 Swift 项目中创建一个 Objective-C 的头文件(.h);
2. 在头文件中导入你要调用的 Objective-C 类的头文件(.h);
3. 在 Swift 项目的桥接头文件中导入刚才创建的 Objective-C 的头文件(.h);
4. 在 Swift 代码中就可以直接使用导入的 Objective-C 类。
例如,我有一个 Objective-C 的类叫做 `OCClass`,在 Swift 中调用它的方法可以按照以下步骤进行:
1. 在 Swift 项目中创建一个 Objective-C 的头文件 `BridgingHeader.h`;
2. 在 `BridgingHeader.h` 文件中导入 `OCClass.h` 头文件:
```objective-c
#import "OCClass.h"
```
3. 在 Swift 项目的桥接头文件 `项目名称-Bridging-Header.h` 中导入 `BridgingHeader.h` 头文件:
```objective-c
#import "BridgingHeader.h"
```
4. 在 Swift 代码中就可以直接使用 `OCClass` 类的方法了:
```swift
let ocClass = OCClass()
ocClass.ocMethod()
```
阅读全文