前言
最近公司有个需求就是要画图表, 同事推荐了一个图表库, 看着不错的样子, 就是大名鼎鼎的Charts
一看, 我擦这么多订阅, 一定很不错, 就打算试试用, 但是一番折腾下来, 坑是真的多
由于我们公司的开发环境是内部开发环境, 所以必须手动集成Charts, 所以噩梦开始了, 各种报错有没有,由于iOS版本的Charts是swift语言开发的, 所以对OC的支持并不是太好, 这就为以后开发买下了坑
一顿操作猛如虎, 好不容易集成进入, 开始使用, 运用, 编译, 报不支持armv7的错误, 由于集成时间比较紧, 所以暂时先把armv7编译移除, 然后我的任务有两个图, 折线图 跟 柱状图, 然后就是看Charts的资料, 折线图集成上去了, 松口气, 我想折线图都没问题, 然后集成柱状图, 然后编译, 报错, 我本来以为是我方法有误, 然后看官方的demo, 查资料, 确定不是我的问题, 崩溃也定位在Charts柱状图代码内部, 上ChartsGitHub上去问题里面搜, 有, 但是作者给忽略了, 真的是坑
在开发Charts中遇到的问题:
NSArray element failed to match the Swift Array Element type
上面第二个问题,有关作者的回答
转AAChartKit
之后也找了很多有关图表的库, 最后在一篇文章中知道了这个库, OC的福音, 虽然有些功能上比不了Charts, 但是作为日常开发的需求, 完全可以搞定, 关键是用了Charts之后, 再使用AACharts, 使用起来真是太方便了, 忍不住哭出声
附