iOS开发 OC项目调用Swift方法
要在OC项目中调用Swift方法,可以按照以下步骤进行操作:
1. 创建一个Bridging Header文件:在OC项目中添加一个Header文件,并在其中加入以下代码:
“`
#import “[项目名]-Swift.h”
“`
注意将[项目名]替换为你自己的项目名。
2. 创建一个Swift类或方法:在Swift文件中编写你要调用的方法,并确保在该文件中添加`@objc`标记以供OC访问。
“`
@objc class MySwiftClass: NSObject {
@objc static func mySwiftMethod() {
// Swift逻辑
}
}
“`
3. 在OC代码中调用Swift方法:在OC文件中可以直接调用Swift类和方法,例如:
“`
[MySwiftClass mySwiftMethod];
“`
4. 确认有正确的编译顺序:在项目的Build Settings中,确保Objective-C Generated Interface Header Name(Objective-C生成接口头文件名)设置为正确的名称。
“`
-Swift.h
“`
当你完成以上步骤后,就可以在OC项目中成功调用Swift方法了。