swift与OC混编、调用

一、swift项目中swift文件调用OC中的某个方法

(1)创建桥接文件 XHLeLeDai-Bridging-Header.h(XHLeLeDai是你的工程名字)


屏幕快照 2019-03-07 上午11.40.49 2.png

(2)更改路径。在Build Settings搜索Objective-C Bridging Header,填上桥接文件的路径


屏幕快照 2019-03-07 上午11.41.46.png

(3)桥接文件中导入OC类
屏幕快照 2019-03-07 上午11.40.49.png

(3)在swift文件中直接调用OC方法即可

二、swift项目中OC文件调用swift文件中的属性或方法

(1)更改路径。在工程Build Settings下搜索 Objective-C Generated Interface Header Name,填写路径。其中XHLeLeDai为工程的名字


屏幕快照 2019-03-07 上午11.57.44.png

(2)给swift文件中类的方法或属性添加 @objc


屏幕快照 2019-03-07 上午11.50.39.png

(3)在要使用swift的地方导入#import "XHLeLeDai-Swift.h"
屏幕快照 2019-03-07 下午12.01.52.png

(4)调用

三、OC项目中OC文件调用swift方法

同一,创建桥接文件,更改路径即可,不需要导入文件

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 点击简书写文章的时候发现还有几篇文章只写了标题,内容还没有写。所以现在趁着午休时间,把这篇文章完善一下。看到...
    CoderXLL阅读 32,682评论 12 31
  • 前言: Swift语言出来后,可能新的项目直接使用Swift来开发,但可能在过程中会遇到一些情况,某些已用OC写好...
    疯狂的电脑阅读 6,878评论 0 9
  • OC与Swift混编 一.objectivec与Swift相互调用对照 OC interface文件如下 转换后对...
    润泽iOS小分队阅读 7,652评论 0 0
  • 前言 记一次oc项目中引用swift开源库处理过程 开源库 测试使用这个开源库 该库太老,现在swif都到4.1了...
    DaZenD阅读 17,615评论 0 9
  • 前言 Swift已推出数年,与Objective-C相比Swift的语言机制及使用简易程度上更接地气,大大降低了i...
    在这蓝色天空下阅读 2,540评论 0 2