美文网首页
oc中使用swift项目

oc中使用swift项目

作者: 明T_Tve灬䒚 | 来源:发表于2017-08-10 12:57 被阅读43次

    实战演练 :一个需求要求将swift项目合并到oc项目中。

    1.将swift中使用的库、依赖添加进去。

    2.对比两个项目中的info.plist文件,并做部分合并(这里是做手动合并的,有自动合并方法吗?求解)

    3.swift导入oc项目中

    xcdoe会有弹出框 (create bridging header)进行点击就好

    目的是在创建swift和oc之间的桥连接。适用于swift调用oc类的,这里不做详细解释。

    4.解决项目中bug (可能存在文件重复,删除即可)

    进入关键步骤:

    Xcode配置:

    target-> Build Setting->  搜索Build Options 将其改为yes

    在oc中调用类,那么要先引用头文件,找到文件的头文件,如图:

    hatsune就是本项目swift的头文件。

    接下来调用swift类,在当前的类前加上@objc(百度官方文档@objc用法)只有加上这个头文件之后当前的类才被加到我们找到的头文件中,这样就可以使用oc代码调用了。

    ps:在执行前先cmd+shift +k 清理一下在执行。

    相关文章

      网友评论

          本文标题:oc中使用swift项目

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