在项目中加入core plot框架

  CorePlot是一个开源的数据报表框架库,且是个静态库(iphone协议不允许连接动态库)。因此在项目中使用CorePlot要进行必要的一些设置以使Xcode正确链接这个静态库。

1、下载core-plot源码包:https://github.com/core-plot/core-plot

2、解压源码包,将其中的"framework"文件夹拷贝到项目中,这里我的项目叫"chart"。

3、将"framework"文件夹中的"CorePlot-CocoaTouch.xcodeproj"添加到工程

添加完成后的效果:

4、修改一些设置

(1)TARGETS->chart->Building Settings->Search Paths->User Header Search Paths

添加如下头文件搜索路径:"${PROJECT_DIR}/framework"  注:双引号也要加,后面的"recursive"一定要选,意为递归搜索,否则会因为找不到头文件而报错

(2)TARGETS->chart->Building Settings->Linking->Other Linker Flags,添加两个参数:-all_load、-ObjC

 

5、在需要调用core-plot框架的时候导入头文件:"CorePlot-CocoaTouch.h"

#import "CorePlot-CocoaTouch.h"

6、如果在编译的时候出现下面的错误,则是因为没有添加core plot的静态库造成的。

此时,应该在TARGETS->chart->Build Phases->Link Binary With Libraries中加入"libCorePlot-CocoaTouch.a"静态库,从左边直接拖到右边即可

至此为止,core-plot框架算添加完成了。

7、对要添加图标的View的Class属性要改为"CPTGraphHostingView",否则运行的时候可能会报错。

 

 

posted @ 2014-07-11 14:34  ★行云流水★  阅读(298)  评论(1编辑  收藏  举报