obeject-c 与 swift 混编
Posted 探出的头
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了obeject-c 与 swift 混编相关的知识,希望对你有一定的参考价值。
因项目需要使用Charts 图库,而Charts 只有swift版,所以需要进行混编
1、 更改 Build Setting 中 Packing 项 Defines module 属性值为YES
2、设置成功后项目目录中默认生成 (PRODUCT_NAME)-Swift.h ,这个文件是在看不见的,(product_name) 是工程名
4、在项目中#import "PRODUCT_NAME-Swift.h"
3、创建桥接文件,新建一个Swift File 文件 这时会弹出提示框,选择Create Bridging Header 选项 ,这时桥接文件已经创建,可以删除之前所创建的无用Swift Filed文件
4、这个时候可以开始用Charts 中库文件,
obeject-c 与 swift 混编的时候只要创建了桥接文件 编译器会自动处理。
以上是关于obeject-c 与 swift 混编的主要内容,如果未能解决你的问题,请参考以下文章