[英]How to draw lineGraph using CorePlot framework in iPhone?
我已经下载了Core-Plot Header 9.0
并添加到了我的新项目中。 我是绘制图形和使用Core-Plot框架的新手。 我已经从核心绘图示例项目中下载了示例项目CPTTestApp-iPhone
。 我打开了这个项目,它包含CorePlot-Cocoa Touch.xcodeproj
如果我尝试从XCode4.2运行此项目,则XCode3.2.4应用程序将自动打开。 我只是从CPTTestAppScatterPlotController.h
复制了源代码并将其粘贴到我的新项目中。 CPTTestAppScatterPlotController.h
有一个笔尖文件,但我没有为此提供任何笔尖文件,而且我也想以编程方式进行操作。 因此,我只是在项目中更改了CPTTestAppScatterPlotController.h
中的这些行, CPTTestAppScatterPlotController.h
下面的代码一样,
graph = [[CPTXYGraph alloc] initWithFrame:CGRectZero];
CPTTheme *theme = [CPTTheme themeNamed:kCPTDarkGradientTheme];
[graph applyTheme:theme];
CPTGraphHostingView *hostingView = [[CPTGraphHostingView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];
hostingView.hostedGraph = graph;
hostingView.collapsesLayers = NO;
//hostingView.collapsesLayers = YES; // Setting to YES reduces GPU memory usage, but can slow drawing/scrolling
[self.view addSubview:hostingView];
但是,所有功能我都没有从CPTTestAppScatterPlotController.h
更改。 项目仍然没有运行,并且显示Build Succeeded
。 我的疑问是我需要在新项目中导入CorePlot-Cocoa Touch.xcodeproj
吗? 我如何运行我的项目? 请帮助我运行我的项目。 我在Google中搜索了很多内容,所有建议初学者CPTTestApp-iPhone
项目都是CPTTestApp-iPhone
。 我也只尝试这个项目。 提前致谢。 等待您的出色解决方案。 这是我在运行项目*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSDecimalNumber cgFloatValue]: unrecognized selector sent to instance
时发生的错误, *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSDecimalNumber cgFloatValue]: unrecognized selector sent to instance
。
谢谢大家。 我已经解决了这个问题。 我只是忘了在mu项目Target Build设置中-ObjC -all_load
。 请按照以下步骤操作以避免出现我的问题,
1. Copy the CorePlotHeaders to your Xcode project
2. Copy libCorePlotCocoaTouch.a to your Xcode project
3. Add to Other Linker Flags in your target build settings:
-ObjC -all_load
谢谢。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.