因为我的电脑有多个项目都用到了Charts图库,并且频繁的切换项目进行维护,所以在引用Charts时经常性抽风(路径不对,多次删除都一样),烦不胜烦,所以花了点时间把所有项目的Charts改成CocoaPods添加,在此记录一下。
搜索最新版本Charts库
终端输入“pod search Charts”指令,回车,查询Charts图库版本。结果如图:复制“pod 'Charts', '~> 3.6.0'”,输入“wq”指令退出(如果不是编辑模式,先单击esc,在输入“:wq”)
添加最新版本Charts库
cd到你的项目路径,回车,输入“vim podfile”指令,回车进入编辑界面,单击“i”键切换成编辑模式,把前面复制的指令粘贴,如下:
platform :ios, '9.0'
target ‘项目名’ do
use_frameworks!
pod 'Charts', '~> 3.6.0'
end
因为Charts包含有Swift,所以需要在前面添加“use_frameworks!”,单击esc,输入":wq"退出,输入"pod install",回车,开始进行安装。如果你的网络很棒,你可以直接跳过第一步,直接cd到项目进行编辑,输入以下文本即可。
platform :ios, '9.0'
target ‘项目名’ do
use_frameworks!
pod 'Charts'
end
手动配置桥接
项目里新建一个swift文件,文件名为“项目名.swift”。因为项目不是第一次创建swift文件,所以不会自动弹出桥接文件,需要进行手动配置。新建一个.h文件,文件名为“项目名-Bridging-Header.h”
在"项目名-Bridging-Header.h"文件导入头文件:
@import Charts;
TAG里配置
查看"项目名-Bridging-Header.h"文件右边的Full Path路径,复制路径(只复制从项目名开始的路径,如”项目名/xxx/项目名-Bridging-Header.h“)
在Build Settings里找到”Objective-C Bridging Header“项,把路径粘贴到右边