如何正确在OC项目中导入Charts框架
1.创建OC项目ChartDemo
2.使用cocoapod导入Charts
pod 'Charts'
use_frameworks!(因为Charts是swift语言,所以导入时要加)
导入成功之后,打开项目会出现
点击convert (这个是因为Charts是swift语言写的)
选择
选择需要转换的包(选择导入的这个包)然后next
在这期间会报几千个错,没关系 等一会还有其他步骤 这个过程需要等两分钟
点击 Upload
然后command + b 编译一下 上千个错误就没了
创建一个Swift的类来做桥接
创建过程中会出现个弹框 点击 Creat Bridging
Header,之后就会出现两个文件 第二个文件是最为oc和swift链接的桥梁
将SwiftTest的这些内容都要注释掉 要不然run的时候出错
点击你创建的工程 在General中的Embedded Binaries中倒入静态库 Charts.framework
注意:这个静态库在pod里有 但是我导入的时候总是告诉我找不到这个静态库 我们可以先把这个静态库先找出来,拷贝到桌面,然后在拉到项目中。
在viewcontroller中引入ChartsDemo-Bridging-Heade
#import "ChartsDemo-Bridging-Header.h"
运行没有问题就OK了。