Swift 引用 OC 的类库

1、创建引用文件

/// {项目名称}-Bridging-Header.h
XQTest-Bridging-Header.h

2、创建OC类

@interface Auth : NSObject

@property(nonatomic, assign) NSInteger code;

@property(nonatomic, strong) NSString * name;

- (instancetype)initWithCode:(NSInteger) code name:(NSString *) name;

// NS_SWIFT_NAME 更接近 swift 的语法
- (void)insertUserWithCode:(NSInteger) code name:(NSString *) name NS_SWIFT_NAME(insertUser(code:name:));

+ (void)insertUserWithCode:(NSInteger) code name:(NSString *) name NS_SWIFT_NAME(insertUser(code:name:));

@end

3、引用OC类
在 “XQTest-Bridging-Header.h” 文件中

#import "Auth.h"

4、使用 Auth 类

var auth: Auth = Auth(code: 1001, name: "XQ_IT_MAN")
auth.insertUser(code: 1002, name: “XQ_IT”)
Auth.insertUser(code: 1003, name: “IT_MAN”)

作者:IT-IOS-MAN

出处:https://www.cnblogs.com/IT-IOS-MAN/p/18346273

版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。

posted @   IT_IOS_MAN  阅读(100)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· 因为Apifox不支持离线,我果断选择了Apipost!
more_horiz
keyboard_arrow_up dark_mode palette
选择主题
点击右上角即可分享
微信分享提示