如何正确在OC项目中导入Charts框架

1.创建OC项目ChartDemo

2.使用cocoapod导入Charts 

   pod 'Charts'
   use_frameworks!(因为Charts是swift语言,所以导入时要加)

   导入成功之后,打开项目会出现


如何正确在OC项目中导入Charts框架

 点击convert  (这个是因为Charts是swift语言写的)     


选择如何正确在OC项目中导入Charts框架


选择需要转换的包(选择导入的这个包)然后next

在这期间会报几千个错,没关系 等一会还有其他步骤  这个过程需要等两分钟

如何正确在OC项目中导入Charts框架

点击 Upload

然后command + b 编译一下 上千个错误就没了

如何正确在OC项目中导入Charts框架

创建一个Swift的类来做桥接

创建过程中会出现个弹框 点击 Creat Bridging Header,之后就会出现两个文件  第二个文件是最为oc和swift链接的桥梁


将SwiftTest的这些内容都要注释掉 要不然run的时候出错

点击你创建的工程 在General中的Embedded Binaries中倒入静态库 Charts.framework


注意:这个静态库在pod里有  但是我导入的时候总是告诉我找不到这个静态库 我们可以先把这个静态库先找出来,拷贝到桌面,然后在拉到项目中。

 

在viewcontroller中引入ChartsDemo-Bridging-Heade

#import "ChartsDemo-Bridging-Header.h"


运行没有问题就OK了。