oc怎么调用swift接口
时间: 2024-04-30 09:23:04 浏览: 127
在 Objective-C 中调用 Swift 接口需要使用桥接文件,步骤如下:
1. 在 Swift 代码所在的工程中创建一个 Objective-C 文件(例如:Bridging.h)。
2. 在 Bridging.h 文件中添加 Swift 头文件:
```
#import "ProjectName-Swift.h"
```
**注意:** ProjectName 是你的工程名称,如果不知道工程名称可以在项目中查看,文件名为 `ProjectName.xcodeproj`。
3. 在需要调用 Swift 接口的 Objective-C 文件中导入 Bridging.h 文件。
4. 在 Objective-C 文件中就可以直接调用 Swift 接口了,例如:
```
// Swift 文件中定义的接口
@objc class SwiftClass: NSObject {
func hello() {
print("Hello, Swift!")
}
}
// Objective-C 文件中调用 Swift 接口
SwiftClass *swiftObj = [[SwiftClass alloc] init];
[swiftObj hello];
```
**注意:** 调用 Swift 接口时,需要使用 `@objc` 关键字将 Swift 类或方法暴露给 Objective-C。
阅读全文