swift中使用OC的方法;在OC中调用swift方法

swift中使用OC类的方法:
1.当新建OC的类时-->Create Bridging Header

2.桥接文件
当我们开发Swift中 使用OC的类 需要在桥接文件中导入相应的OC的类

3.直接在swift中调用

  let instance = OCOnceToken.shareTools()
        
        print("\(instance)")

注意事项:当新建OC的类时-->Create 没有点这个,就需要自己创建桥接文件: -->OC中的点H文件,新建好了之后在工程的设置里面修改桥接文件: 注意格式: 项目名称/桥接文件名称(含.h后缀)

OC文件中使用swift方法;
步骤和注意事项和上面一样:(其余如下)

1.在swift里面
class SwiftToOc: NSObject {
    static let swiftOc: SwiftToOc = SwiftToOc()    
}

2.在OC中调用swift方法
//先导入swift的头文件,格式: #import "项目名-Swift.h"
 SwiftToOc *SW = [SwiftToOc swiftOc];
    
    NSLog(@"%@",SW);

  - 注意 如果当前的项目名中 有数字和中文还有‘-’ 会导入不成功

  - 如果当前使用有数字和中文还有‘-’ 可以 修改product name


注意事项:当新建OC的类时-->Create 没有点这个,就需要自己创建桥接文件: -->OC中的点H文件,新建好了之后在工程的设置里面修改桥接文件: 注意格式: 项目名称/桥接文件名称(含.h后缀)





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值