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后缀)





©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页