本人使用的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
image.png -
在需要调用swift代码的地方写上 #import "OCAndSwiftFramework/OCAndSwiftFramework-Swift.h"
image.png
网友评论