swift 调用oc
时间: 2023-07-15 22:15:51 浏览: 116
swift-在OC项目里的OC代码调用Swift方法Swift代码里调用OC代码
在 Swift 中,调用 Objective-C 的方法非常简单。只需要在 Swift 中创建一个 Objective-C 桥接头文件,然后就可以使用 Objective-C 的类和方法了。
以下是步骤:
1. 创建一个 Objective-C 桥接头文件。在 Xcode 中,选择 File > New > File > iOS > Source > Header File,然后命名为“YourProjectName-Bridging-Header.h”。
2. 在桥接头文件中添加 Objective-C 的头文件。例如,如果要调用一个名为“MyObjectiveCClass”的 Objective-C 类,则需要在桥接头文件中添加以下内容:
```
#import "MyObjectiveCClass.h"
```
3. 在“Build Settings”中配置桥接头文件路径。在 Xcode 中,选择你的工程文件,然后选择“Build Settings”。在搜索栏中输入“bridging header”,然后将“Objective-C Bridging Header”设置为桥接头文件的路径。例如,“YourProjectName/YourProjectName-Bridging-Header.h”。
4. 现在可以在 Swift 代码中使用 Objective-C 的类和方法了。例如,要调用“MyObjectiveCClass”的方法,可以在 Swift 中添加以下代码:
```
let objCObject = MyObjectiveCClass()
objCObject.doSomething()
```
希望对你有所帮助!
阅读全文