美文网首页iOS开发进阶iOS
在Xcode8使用OC调用Charts绘制图表(工程配置篇)

在Xcode8使用OC调用Charts绘制图表(工程配置篇)

作者: 咖啡bu加糖 | 来源:发表于2016-10-26 17:00 被阅读1309次

Xcode8集成Charts

1.首先咱们先在Github下载一个最新的Charts,然后新建一个OC的工程,名字随便取了,别问我为什么不用cocoapods,因为我的电脑cocoapods一直都不好用,都是别人把带cocoapods的工程发给我才用,哈哈哈,另外cocoapods集成charts也有坑,安装的时候可以百度下如何解决。

charts和自己新建的工程.png

2.在刚才新建工程中新建一个swift文件,这步一定要在导入charts之前做,因为这样避免以后可能需要自己建议桥接文件,这也是多次配置总结出来的,swift文件名字随便取一个就好了。

建立swift文件.png
避免自己建立桥接文件的好处.png

点击确定时候你就会发现Xcode问你需不需要建立一个什么什么的文件吧啦吧啦吧啦的,选最后一个然后就ok了,这时候就会在工程里面发现俩个已经建立好的文件。

建立好的swift与桥接文件.png

将Charts-master这个文件夹拖进自己的工程,也可以删除Charts-master这个文件夹俩个多余的工程。

复制文件到自己的工程中.png 删除多余的文件.png

然后将Charts.xcodeproj拖进工程中


charts拖进工程.png

桥接文件引入Charts


桥接文件引入charts.png

添加Charts框架到工程中

添加charts的framework.png

最好的设置


将Defines Module 设为YES.png

然后在ViewController引入#import "Charts/Charts.h"进行代码调试

  BarChartView *chatView = [[BarChartView alloc] initWithFrame:CGRectMake(5, 5, [UIScreen mainScreen].bounds.size.width - 10, [UIScreen mainScreen].bounds.size.height - 10)];   
 [self.view addSubview:chatView];

最好你就发现模拟器出现了一行文字,就说明工程已经配置好了,可以开心的在Xcode上使用OC调用Charts了。


编译配置调试结果.png

看到最后在Xcode8中配置Charts已经结束了,可以开心的撸代码了,后续还有绘制折线图、柱状图、柱状图和折线图混合绘制的一些经验,文字略粗糙,图片也是简单的截图,后续时间多了进行文章整理。

相关文章

网友评论

  • be445a11aff3:楼主,我按照你的方法导入,项目永远编辑不成功。知道是什么原因吗?
    咖啡bu加糖:@哭泣的小丑_fe38 pod导入直接用就好了啊,我俩年不用了,不好意思
    be445a11aff3:@咖啡bu加糖 pod 我导入了,怎么用
    咖啡bu加糖:@哭泣的小丑_fe38 那是之前xcode8了,现在基本都是pod了,也不要桥接文件了
  • Evyn_:怎么按集成方法不行啊 Charts.frameworkIOS找不到,只有MAC os的framework。我用的是xcode 9 oc的项目。
    Evyn_:@咖啡bu加糖 但是我pod出来里面frameworkIOS是红色的,这个怎么解?
    咖啡bu加糖:@Evyn_ 现在直接pod就好,管理也方便
    Evyn_:楼主,请问能帮我查看一下问题吗,万分感激!
  • 寸光片静:用cocoapods到OC项目,需要设置哪些才能使用?
    咖啡bu加糖:@寸光片静 你加群把问题截图一下
    寸光片静:@李大宝是个小胖子 但是相关类貌似调用不到呢 好尴尬
    咖啡bu加糖:@寸光片静 好像不需要设置了,群里有小伙伴你可以问问,我都是手动倒入
  • hhuua:你好,我每次导入的时候一直在报错:/Charts-master/Source/ChartsRealm/Data/RealmBaseDataSet.swift:16:8: No such module 'Realm'请问是什么原因导致的?
    咖啡bu加糖:不建议pod,我有个配置文章你看看,还有个群你看看吧
  • 晓_我想去环游世界:楼主V5 我搞定了
    晓_我想去环游世界:@李大宝是个小胖子 :smiley:
    咖啡bu加糖:@晓_我想去环游世界 可以加下群,有问题问这方便,群里也有各种需求可以提供你思路
    咖啡bu加糖:@晓_我想去环游世界 那就好 开始看错了 以为是我的文章 哈哈
  • 8a2694faac8d:我新建了一个空的工程,然后按照你的步骤用xcode8导入charts,之后用真机安装了这个工程,发现这个空工程居然占用了手机存储空间高达32mb,求楼主大大解答!!qq:1056412923
    咖啡bu加糖:@8a2694faac8d 539641834
    8a2694faac8d:@李大宝是个小胖子 麻烦楼主告知一下群号,那两个demo我确实是删了 :worried:
    咖啡bu加糖:@8a2694faac8d 我们整个工程的ipa文件才15MB,不到16MB,你工程应该是导入了多余的文件,有俩个示例的demo不需要导入,或者你加那个群,讨论方便
  • 木菀:真心用cocoapods要哭晕在厕所。。。说起来都是泪
    咖啡bu加糖:@木菀 慎用,手动导入也很快,很方便
  • 95ad6d56e637:博主 我qq是1197627907,我的X轴数据设置不会,麻烦帮下我,谢谢
    咖啡bu加糖:@帷中暮色 刚才在另外的一个帖子回复你了,你看看还不会的话,我发文件给你
  • 贵叔勇闯天涯:真心求教,我之前是在工程里导入的Swift2.3版本的,现在成功替换了,可是发现好多属性和方法变了怎么办?626586149,希望指教!
    贵叔勇闯天涯:@李大宝是个小胖子 是的
    咖啡bu加糖:@UncleWang1992 这个是qq么
  • 张小小白:非常赞,这两天正想用这个三方库,看别人之前写的配置一直不成功,谢谢楼主。
    咖啡bu加糖:@张小小白 折线么,折线和柱状图我都没问题,有问题你可以说
    张小小白:@李大宝是个小胖子 我还有个问题,现在虽然是集成成功了,但是我参照之前别人写的demo,好像很多方法都改变了,我不知道替换成什么方法了,所以曲线这一块一直没写出来。楼主有写demo吗?
    咖啡bu加糖:@张小小白 用的爽就好

本文标题:在Xcode8使用OC调用Charts绘制图表(工程配置篇)

本文链接:https://www.haomeiwen.com/subject/bjaduttx.html