美文网首页
iOS知识点-15. 在Swift和Objective-C的混编

iOS知识点-15. 在Swift和Objective-C的混编

作者: 萌小奇 | 来源:发表于2018-12-15 22:20 被阅读10次
    Swift vs. Objective-C
    1. 在Swift和Objective-C的混编项目中,如何在Swift文件中调用Objective-C文件中已经定义的方法?如何在Objective-C文件中调用Swift文件中定义的方法?
    • Swift中若要使用Objective-C代码,可以在ProjectName-Bridging-Header.h里添加Objective-C的头文件名称,Swift文件中即可调用相应的Objective-C代码。一般情况Xcode会在Swift项目中第一次创建Objective-C文件时自动创建ProjectName-Bridging-Header.h文件。

    • Objective-C中若要调用Swift代码,可以导入Swift生成的头函数ProjectName-Swift.h来实现。

    • Swift文件中若要规定固定的方法或属性暴露给Objective-C使用,可以在方法或属性前加上@objc来声明。如果该类是NSObject子类,那么Swift会在非private方法或属性前自动加上@objc。

    上一题 目录 下一题

    相关文章

      网友评论

          本文标题:iOS知识点-15. 在Swift和Objective-C的混编

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