iOS Charts 放弃, 到转用AAChartKit

简介: 最近公司有个需求就是要画图表, 同事推荐了一个图表库, 看着不错的样子, 就是大名鼎鼎的Charts

前言


最近公司有个需求就是要画图表, 同事推荐了一个图表库, 看着不错的样子, 就是大名鼎鼎的Charts


一看, 我擦这么多订阅, 一定很不错, 就打算试试用, 但是一番折腾下来, 坑是真的多


由于我们公司的开发环境是内部开发环境, 所以必须手动集成Charts, 所以噩梦开始了, 各种报错有没有,由于iOS版本的Charts是swift语言开发的, 所以对OC的支持并不是太好, 这就为以后开发买下了坑


一顿操作猛如虎, 好不容易集成进入, 开始使用, 运用, 编译, 报不支持armv7的错误, 由于集成时间比较紧, 所以暂时先把armv7编译移除, 然后我的任务有两个图, 折线图 跟 柱状图, 然后就是看Charts的资料, 折线图集成上去了, 松口气,  我想折线图都没问题, 然后集成柱状图, 然后编译, 报错, 我本来以为是我方法有误, 然后看官方的demo, 查资料, 确定不是我的问题, 崩溃也定位在Charts柱状图代码内部, 上ChartsGitHub上去问题里面搜, 有, 但是作者给忽略了, 真的是坑


在开发Charts中遇到的问题:

armv7

armv7

NSArray element failed to match the Swift Array Element type

上面第二个问题,有关作者的回答

回答一

回答二


AAChartKit


之后也找了很多有关图表的库, 最后在一篇文章中知道了这个库, OC的福音, 虽然有些功能上比不了Charts, 但是作为日常开发的需求, 完全可以搞定, 关键是用了Charts之后, 再使用AACharts, 使用起来真是太方便了, 忍不住哭出声


AAChartKit的使用




目录
相关文章
|
iOS开发
IOS - iOS 12 的“隐式推送”功能怎么用?
IOS - iOS 12 的“隐式推送”功能怎么用?
464 0
IOS - iOS 12 的“隐式推送”功能怎么用?
|
5月前
|
图形学 数据安全/隐私保护 iOS开发
Unity与IOS⭐Xcode打包,上架TestFlight的完整教程
Unity与IOS⭐Xcode打包,上架TestFlight的完整教程
|
数据安全/隐私保护 iOS开发
iOS开发-Xcode8兼容iOS7手记
iOS开发-Xcode8兼容iOS7手记
118 0
iOS开发-Xcode8兼容iOS7手记
|
iOS开发 存储
ios CoreData
ios CoreData(一)ios CoreData(二)实现数据存储
861 0
|
Android开发 iOS开发 数据格式
Ionic实现iOS与Android端代码『热更新』
热更新的好处 通常ionic源码可包括(HTML,JavaScript,CSS文件和其他资源),往常我们必须通过提交程序到应用市场,经过漫长的审核后才可让用户更新,每改动一个小地方都需要重新打新版本。
2457 0
|
安全 iOS开发
更新iPhone X的Xamarin.iOS应用程序
毫无疑问,今年WWDC最大的一个声明是iPhone X。新的超级Retina显示器在设备上是边缘到边缘,创造了我们尚未在iPhone上看到的沉浸式体验。 随着iPhone X上的新屏幕更改,开发人员可能会问自己:“我该怎么做更新我的应用程序?”让我们来看看如何开始为iPhone X准备好应用程序。
1067 0
|
iOS开发
iOS coredata 使用
          // // AppDelegate.h // IteyeBlog // // Created by youbao on 16/9/24. // Copyright © 2016年 youbao.
771 0
|
iOS开发 Swift
【iOS 开发】想一下再用 guard
自从知道了 guard let 这种写法之后,我就几乎换掉了所有 if let 写法。但今天要提醒一下,使用 guard let 之前,需要先思考一下,因为这并不总是万全的解放方案。
811 0