美文网首页
Swift与Object之间相互调用

Swift与Object之间相互调用

作者: 小熊老师 | 来源:发表于2016-01-02 19:18 被阅读145次

    Swift开发iOS应用程序的时候,有时候会引用到一些用OC代码写的类,这时候就会存在Swift和OC之间的相互调用 

    一、Swift调用OC

    我们在Swift搭建的项目中添加OC类的时候Xcode会给我们以下提示 其实就是提示我们是否创建一个OC与Swift之间的桥接文件

    这时候我们可以选择Don't Create不创建,然后再项目中自己创建一个任意名称的桥接文件,当然啦,自己创建的时候免不了一些设置,具体创建过程也不难选择以下这个文件创建就行了(不过没必要这么折腾自己,直接选择Create Bridging Header就行了 省去了自己创建的麻烦---推荐)

    当创建完桥接文件之后呢,在Build Setting搜一下bridging设置一下桥接文件路径

    然后在你创建的桥接文件中添加你要引用的OC类头文件

    这样你就可以在Swift创建的文件中尽情的调用OC类,调用方法和Swift的中的方法一样

    二、OC中调用Swift

    既然能在Swift中调用OC类,那么同样的可以在OC中调用Swift代码

    这个相对来说也是比较简单的,只需在OC类中引用头文件#import"项目名称-Swift.h"就可以直接用OC语法调用Swift了

    相关文章

      网友评论

          本文标题:Swift与Object之间相互调用

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