Charts是一套非常漂亮的开源图表组件,它是MPAndroidChart在苹果端的移植版本,同时支持iOS/tvOS/OSX平台。
Charts是用 Swift语言编写的,能够同时在 Swift 和 Objc 工程中使用。
本人使用的xcode8.3.2,和网上一些教程有部分地方不太一样
手动集成Charts
1.下载最新的Charts,然后创建一个新的OC工程

2.在新建的ChartsDemo中新建一个Swift文件

建议使用

这种方式来创建Swift文件,这样最方便后面的配置
3.创建完后会弹出一个对话框

选择
Create BridgingHeader
确认后工程中会多出2个文件
ChartsDemo.swift ChartsDemo-Bridging-Header.h
4.将Charts整个文件夹拖入ChartsDemo文件夹中
然后将Charts.xcodeproj
拖入工程
5.在桥接文件ChartsDemo-Bridging-Header.h
中引入Charts

6.添加Charts.framework
框架到工程中


7.部分设置

8.最后在ViewController.m
中引入#import "Charts/Charts.h"

使用cocopods方式来集成Charts,比手动集成方便非常多
将下面代码添加到Podfile文件中,“ChartsDemo”为你的工程的Target。
由于pod的包含swift语言,因此需要加上use_frameworks!
platform :ios, '8.0'
use_frameworks!
target "ChartsDemo" do
pod 'Charts'
end
这时候直接在ViewController.m里
@import Charts.Swift;
即可
网友评论