您的位置:首页 > 移动开发 > Swift

Swift与OC混编

2015-12-28 17:11 316 查看
1、Swift中使用OC

设置OC桥接文件

这里有一个地方需要注意的就是在targets->build settings ->Object-C Bridging Header 设为哪个桥接的头文件即可。

swiftTableTest-Bridging-Header.h在你创建OC文件的时候自动创建




把需要调用的OC文件写到桥接文件中

就可以按照swift的方式使用了
OCViewController是OC写的Controller

let OCView:OCViewController = OCViewController()

self.navigationController!.pushViewController(OCView, animated: true)

2、OC调用swift

OC要想使用,必须有头文件。而swift文件却没有头文件,所在咱们想必也需要产生一个头文件。但对于OC调用swift  的头文件比较特殊。因头文件里面的机制是自动生成的

如何产生头文件
选中targets->build settings ->packaing->Product Module Name 中设置模块名

标记的地方自己随便定义

需要调用swift的地方引入

That is all
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  swift OC ios 混编