OC创建的静态库与swift混编

2023-04-03  本文已影响0人  Cherry_06

本人使用的xcode版本为14.2

  1. 新建一个framework,语言勾选oc

  2. 将framework的类型改为static

  3. 创建swift文件,并写方法,注意添加@objc

import UIKit
import Foundation


@objc public class MySwiftClass: NSObject {
    @objc public func sayHello() {
        print("Hello from Swift")
       MyObjCClass().forSwift()
    }
}
  1. 选择target,在Objective-C Generated Interface Header Name填写OCAndSwiftFramework-Swift.h


    image.png
  2. 在需要调用swift代码的地方写上 #import "OCAndSwiftFramework/OCAndSwiftFramework-Swift.h"


    image.png
上一篇 下一篇

猜你喜欢

热点阅读