您的位置:首页 > 移动开发 > Swift

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

2016-07-21 02:13 441 查看
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后缀)

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息