如何在OC项目使用纯swift的三方库

2023-03-21  本文已影响0人  我的发
答案:需要通过@objc关键字包装
// swift测:
import SwiftSoup

@objc class Wrapper: NSObject {
    @objc static func parseHTML(html: String) -> String {
        let doc: Document = try! SwiftSoup.parse(html)
        return try! doc.text()
    }
}


// OC测使用:
#import "ProjectName-Swift.h” // 导入工程项目名称对应的swift文件

NSString *txt = [Wrapper parseHTML:@"<html></html>"];

这种方法本质还是通过一个中间类 Wrapper 做转换,并且需要用修饰符@objc修饰。
上一篇 下一篇

猜你喜欢

热点阅读