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);
- 注意 如果当前的项目名中 有数字和中文还有‘-’ 会导入不成功
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后缀)