OC 与 Swift 混编

作者: 程序_猿 | 来源:发表于2016-09-21 23:24 被阅读28次

    Swift 中使用OC: 创建一个Swift项目, 在Swift项目中添加一个OC的类,会提示是否建立桥接文件, 在桥接文件中直接引入想要使用的类的头文件即可

    OC中调用Swift: 创建一个OC项目, 在OC项目中添加一个Swift的类,会提示是否建立桥接文件,这时候建立不建立都行,建立了不影响,但也没有用, 直接在使用到Swift类的文件中导入#import "OC项目的名称-Swift.h",就可以直接用了

    注意:

    1. Swift中调用OC一般没问题,但是OC调用Swift,有时候会出问题
    2. Swift不能调用OC中较长/较复杂的宏
    3. OC调用Swift中的类,这个类必须有public 修饰
    4. OC调用Swift中的类,这个类必须是继承/或间接继承自NSObject

    相关文章

      网友评论

        本文标题:OC 与 Swift 混编

        本文链接:https://www.haomeiwen.com/subject/wqtzettx.html