本人使用的xcode版本为14.2
新建一个framework,语言勾选oc
将framework的类型改为static
创建swift文件,并写方法,注意添加@objc
import UIKit
import Foundation
@objc public class MySwiftClass: NSObject {
@objc public func sayHello() {
print("Hello from Swift")
MyObjCClass().forSwift()
}
}
-
选择target,在Objective-C Generated Interface Header Name填写OCAndSwiftFramework-Swift.h
-
在需要调用swift代码的地方写上 #import "OCAndSwiftFramework/OCAndSwiftFramework-Swift.h"