swift与OC混编、调用
2019-03-07 本文已影响0人
Ozhy1991yhzO
一、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方法
同一,创建桥接文件,更改路径即可,不需要导入文件