项目工程和相关移植连接参见:html
1. http://www.cnblogs.com/wanghuaijun/p/5587746.html#3618790ios
2. http://www.jianshu.com/p/b2570953d95cgit
3. http://www.cnblogs.com/gaox97329498/p/4734917.htmlgithub
4. 手动建立bridging header文件x-Bridging-Header.hswift
http://www.jianshu.com/p/27b9ff63ab6f
5. ios的绝对路径和相对路径
http://www.cnblogs.com/muyushifang07/p/4460688.htmlxcode
下载地址:https://github.com/danielgindi/Charts.
解压后的文件夹里面的内容是这个样子的,以下图:app
Charts.xcodeproj
工程新建工程,取名为ImportChartsDemo
.框架
Charts
整个文件和Masonry文件夹到ImportChartsDemo
工程目录中
3.导入Charts.xcodeproj到
工程中post
将Charts
文件夹中的Charts.xcodeproj
工程文件导入到ImportChartsDemo
工程中,注意导入的是Charts.xcodeproj
工程,而不是Charts
文件夹(利用File/Add File to "xxx"加入Charts.xcodeproj,这样会把工程中的全部文件和目录引入工程 ),以下图:测试
4. 在本身的工程中创建分组Masonry("右键"-New Group),将本身工程中的Masonry文件夹的文件所有拖入该分组。
5.添加Charts.framework
找到General->Embedded Binaries,点击+号添加Charts.framework
,以下图:
添加的iOS的framework,以下图:
Charts.framework
在ImportChartsDemo
工程中新建一个Swift文件(File/new/swift文件),名字随便取(例如test),这时候会提示是否创建桥接文件,直接选Create Bridging Header
选项,以下图:
新建完成后,会自动生成一个桥接文件,以下图:
Charts
找到Build Settings -> Embedded Content Contains Swift Code 选项,设置为Yes,以下图:
Charts
以下图:
Charts
ViewController.m
中引入相关头文件以下图:
引入完成以后,编译一下,若是有错,Clean一下再次编译,编译没有错误说明导入成功.
4. 若是出现相似 The file “XXX.app” couldn’t be opened because you don’t have permission to view it.的错误
形成的缘由:
info文件中的字段Executable file 与 build settings栏中的Packaging中的Product Name 不一致就会致使上述截图的问题
解决办法:
将info.plist的文件中的Executable.file中的文件修改成:$(PRODUCT_NAME)
修改以前
修改以后:
在ViewController.m
中进行测试,代码以下:
BarChartView *chatView = [[BarChartView alloc] initWithFrame:CGRectMake(10, 100, 300, 300)]; [self.view addSubview:chatView];
运行效果以下:
因为没有给数据,因此显示的是No chart date aviailable.
至此,集成Charts
完毕!