iOS中CocoaPods继承使用Charts总结
来源:互联网 发布:领奖励的软件 编辑:程序博客网 时间:2024/05/22 06:40
Charts以一款用于绘制图表的框架,可以绘制柱状图、折线图、K线图、饼状图等. 由于Charts只有Swift版本,所以在这里详细的讲一下在OC项目中怎么导入Charts框架,下面开始一步一步做!
我在此假设你已经安装好 Cocoapods 了。
1. 首先新建一个项目,比如TestCharts,并将其保存在桌面上,保存在其他地方也行;
2. 然后打开终端,cd + 项目路径(把桌面的工程拖到终端),然后敲击回车键即可;注意,此时打开项目文件夹,我们并没有看到.xcworkspace文件,只看到了一个.xcodeproj工程文件。
- 在终端敲击命令vim Podfile + Enter,
- 将创建一个Podfile文件,然后点击“i“,进入vim编辑模式:
在终端中输以下内容:
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“退出。如下所示
退出之后,使用命令pod install 命令安装第三方库文件即可,安装成功如下图所示:
此时再打开工程目录,将会是这样的:
以后直接打开.xcwordspace文件进行编辑即可。
- 当我们重新编译的时候,可能会报错,并且还不知道是什么错误,于是在网上找一一堆的方法,也没有解决,错误图如下:
是不是表示看不懂啊,我也没有看懂,然后在Target中的EasyOrderTest的Signing中,我们也发现了错误:
意思说的就是这个测试Target中不支持描述文件,然后告诉我们在build setting editor中将描述文件值设置为“Automatic“,按照这个步骤,顺利的解决了问题。
- iOS中CocoaPods继承使用Charts总结
- IOS使用Charts
- 在Objective-C项目中使用ios-charts
- iOS项目中使用Charts的集成步骤
- IOS OC中使用Swift的Charts第三方控件
- iOS图表Charts的使用
- iOS中使用cocoaPods管理第三方类库
- ios项目中安装和使用CocoaPods
- ios项目中安装和使用CocoaPods
- ios项目中安装和使用CocoaPods
- iOS:项目中安装和使用CocoaPods
- iOS中CocoaPods的安装和使用
- ios项目中安装和使用CocoaPods
- ios项目中安装和使用CocoaPods
- ios项目中安装和使用CocoaPods
- ios项目中安装和使用CocoaPods
- iOS项目中安装和使用 Cocoapods
- IOS开发中CocoaPods的使用
- Android时间对话框
- Android:改变 Toolbar 的文字和溢出图标颜色
- 数据库优化实例以及优化的小技巧
- Linux五个查找命令
- oracle 表空间、用户等相关基本操作
- iOS中CocoaPods继承使用Charts总结
- 在主方法中创建String对象,实现使用substring()方法对字符串进行截取
- java调用python方法
- jQuery设计思想
- 颜色空间:RGB,CMY,HSV,HSL,Lab详解
- fastboot flash system system.img 卡在sending system.img 解决办法
- Oracle 误删恢复
- Android getContext().getSystemService()
- FTL常用标签及语法