美文网首页
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