美文网首页
Swift与Objective-C混编设置

Swift与Objective-C混编设置

作者: 朱思明 | 来源:发表于2017-02-03 11:35 被阅读39次

    背景

    1.首先我们以Swift为主体语言创建工程

    2.在工程中的Swift代码中,我们使用了Objective-C的第三方类库

    3.在Objective-C的代码中,我们使用Swift类库

    一、在Swift中使用Objective-C类库

    1.创建Swift为主体语言工程

    2.使用cocoa Pods导入Objective-C的第三方类库

    3.Swift工程使用Objective类库的时候需要创建配置文件:01 在工程中创建.h文件(文件中导入使用OC的类库头文件) 02 把该.h文件设置到: 工程->Targets->Build Settings->Swift Compiler -Code Generation->Objective-C Bridging Header

    二、在Objective-C中使用Swift类库

    1.在Swift创建的工程中只要创建了Swift的类库,编译工程系统会自动的把swift类生成声明文件在[工程名字-swift.h]文件中

    2.在Objective-C文件中直接导入[工程名字-swift.h] 就可以使用swift创建的类

    注意:导入[工程名字-swift.h]最好导入到.m文件中,否者.h文件如果被swift类使用,会导致交叉编译问题

    更多分享:

    Github:https://github.com/zhusiming/
    GitBook:https://zhusiming.gitbooks.io/smbook/

    相关文章

      网友评论

          本文标题:Swift与Objective-C混编设置

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