美文网首页
OC和Swift相互调用

OC和Swift相互调用

作者: Insight_ | 来源:发表于2018-03-28 17:37 被阅读0次
    OC调用Swift文件:
    • 创建Swift文件,如果需要让OC的代码能看到需要在属性和方法前面加@objc


      image.png
    • 在OC需要用到的Swift文件中导入文件”Product Module Name - Swift.h” ,其中Product Module Name是工程的名字,就可以正常调用了;
    Swift调用OC文件:
    • Swift项目创建一个OC文件的时候,Xcode会提示创建一个桥接文件,点确定创建桥接文件,Xcode会自动为你创建一个桥接文件,格式为: 工程名-Bridging-header.h,如果没有创建需要手动创建并设置:
      TARGETS -> Build Settings -> Objective-C Bridging Header 工程名/工程名-Bridging-Header.h


      image.png
    • 在桥接文件内import需要导入的OC头文件,再编译一下,就可以在Swift中用Swift的语法调用OC文件的方法了。

    相关文章

      网友评论

          本文标题:OC和Swift相互调用

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