2012-01-04 74 views
0

到目前为止,我一直使用谷歌图表和UIWebView在我的iPhone应用程序中显示图形。iOS中的CorePlot

我想开始使用CorePlot,这样我就不需要依赖互联网连接来显示我的图。但是,我对如何为我的应用程序使用CorePlot感到迷茫。

有人能帮我解决我应该如何使用CorePlot?

回答

1

很多人都能帮助你,但你必须先做点什么:)你检查了他们的wiki吗?

1

查看Core Plot附带的示例应用程序。 Plot Gallery应用程序(适用于MacOS,iPhone和iPad)显示了所有受支持绘图类型的示例,并演示了许多Core Plot功能。

1

Core Plot文档的官方文档已过时(在wiki上,在google代码网站上,以及从github下载的项目中读取我的信息...)。

这里有一些当前步骤来静态核心绘图库添加到您的项目:

1)下载最新版本的CorePlot here

2)导航到CorePlot框架文件夹,运行CorePlot-CocoaTouch.xcodeproj

3)构建(不运行)的CorePlot-CocoaTouch.xcodeproj项目

4)导航返回到您的CorePlot下载文件夹> build> Debug-iphoneos并验证libCorePlot-CocoaTouch.a已创建。如果没有,解压缩下载,然后重复步骤1-4

5)回在Xcode突出CorePlot-CocoaTouch项目

6)单击产品>方案>选择哪个目标构建通用库(选择)

再次

7)建设项目(不运行)

8)回到你CorePlot下载文件夹>构建>发布的通用,你会看到CorePlotHeaders文件夹和libCorePlot-CocoaTouch.a都可用

9 )打开你想添加静态CorePlot的Xcode项目到

10)添加CorePlot> build> Release-universal> CorePlotHeaders文件夹和libCorePlot-CocoaTouch。一个文件到您的项目

12)从(中选择“复制项目到目的地组的文件夹)

11)选择您的项目,并在‘链接’部分中找到‘其它链接器标记’,添加‘-ObjC’ 13)如果libCorePlot-CocoaTouch.a不在您的Link Binary With Libraries列表中,请将其从您将其复制到您的项目的位置拖动到您的项目的目标位置库列表添加它。

您现在应该能够将“CorePlot-CocoaTouch.h”(自动完成)导入到您将用于管理CorePlot的视图控制器。

如果你正在跟踪有关如何使用CorePlot知道旧文件,新的前缀是CPT(不CP,相应调整)

编码愉快!

+0

#11 - 什么是要添加到“其他链接器标志”的“-ObjC”? – 2014-06-30 15:43:34

+0

-ObjC允许静态库使用像kvc或类别这样的objective-c细节。 有关其他信息,请访问http://stackoverflow.com/questions/2567498/objective-c-categories-in-static-library – 2014-06-30 16:11:07

+0

非常感谢。 – 2014-06-30 16:58:26