iOS中CocoaPods继承使用Charts总结

Charts以一款用于绘制图表的框架,可以绘制柱状图、折线图、K线图、饼状图等. 由于Charts只有Swift版本,所以在这里详细的讲一下在OC项目中怎么导入Charts框架,下面开始一步一步做!

我在此假设你已经安装好 Cocoapods 了。

  1. 首先新建一个项目,比如TestCharts,并将其保存在桌面上,保存在其他地方也行;
  2. 然后打开终端,cd + 项目路径(把桌面的工程拖到终端),然后敲击回车键即可;注意,此时打开项目文件夹,我们并没有看到.xcworkspace文件,只看到了一个.xcodeproj工程文件。

这里写图片描述

  1. 在终端敲击命令vim Podfile + Enter,
    

这里写图片描述

  1. 将创建一个Podfile文件,然后点击“i“,进入vim编辑模式:
    这里写图片描述
  2. 在终端中输以下内容:

platform :ios, '8.0' pod 'ZBarSDK', '~> 1.3.1' target "EasyOrder" do use_frameworks! pod 'Charts', '~> 3.0.2' end
在这里我们使用了两个第三方库,一个ZBarSDK,这是一个二维码扫描库,然后就是我们的重点Charts库文件。特别要注意语法的顺序,不同的顺序会造成不同的结果,因为有的第三方库需要我们指定target,有的第三方库是不需要的,比如说SDWebImage,在以前我们使用的时候可以直接这么写:
platform :ios,'8.0' pod 'SDWebImage', '~> 4.0.0'
但是现在不行了,需要我们指定target的情况下,我们只能这么写了
platform :ios,'8.0' target "TestCharts" do pod 'SDWebImage', '~> 4.0.0' end
而本次使用Charts的时候,我们还需要使用本框架,所以我们也要指定使用框架,
platform :ios,'8.0' target "TestCharts" do use_frameworks! pod 'Charts', '~> 3.0.2' end
但是ZBarSDK并不需要指定使用frameworks,所以整个Podfile中应该如下所示:
platform :ios,'8.0' target "TestCharts" do pod 'ZBarSDK', '~> 1.3.1' use_frameworks! pod 'Charts', '~> 3.0.2' end
编辑完成之后按“Esc“建,并敲击“:“,然后敲击“wq“退出。如下所示
这里写图片描述

  1. 退出之后,使用命令pod install 命令安装第三方库文件即可,安装成功如下图所示:

这里写图片描述

  1. 此时再打开工程目录,将会是这样的:

这里写图片描述

以后直接打开.xcwordspace文件进行编辑即可。

  1. 当我们重新编译的时候,可能会报错,并且还不知道是什么错误,于是在网上找一一堆的方法,也没有解决,错误图如下:

这里写图片描述
是不是表示看不懂啊,我也没有看懂,然后在Target中的EasyOrderTest的Signing中,我们也发现了错误:
这里写图片描述
意思说的就是这个测试Target中不支持描述文件,然后告诉我们在build setting editor中将描述文件值设置为“Automatic“,按照这个步骤,顺利的解决了问题。

猜你喜欢

转载自blog.csdn.net/renjie_Yan/article/details/72865647