我对Xcode7和Core都很陌生,我试图在这里学习这个初学者教程:http://www.raywenderlich.com/13269/how-to-draw-graphs-with-core-plot-part-1
在我不得不将这段代码添加到CPDPieChartViewController.m之前,一切看起来都很好。
#pragma mark - CPTPlotDataSource methods
-(NSUInteger)numberOfRecordsForPlot:(CPTPlot *)plot {
return 0;
}
-(NSNumber *)numberForPlot:(CPTPlot *)plot field:(NSUInteger)fieldEnum recordIndex:(NSUInteger)index {
return 0;
}
-(CPTLayer *)dataLabelForPlot:(CPTPlot *)plot recordIndex:(NSUInteger)index {
return nil;
}
-(NSString *)legendTitleForPieChart:(CPTPieChart *)pieChart recordIndex:(NSUInteger)index {
return @"";
}
#pragma mark - UIActionSheetDelegate methods
-(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex {
}在此之后,我得到了一些错误:在CPDPieChartViewController.m:(CPTPlot *)中,我期望一个类型,在CPDConstants.h:未知类型名称NSString中(我已经确保我的xcode项目中没有.c文件)。这是否还有其他原因?)
我还对每个文件上的错误进行了屏幕截图。


以前有人处理过这个问题吗。任何帮助都将不胜感激!
发布于 2016-02-06 19:23:30
头文件中缺少一些导入语句。因为CPDConstants.h只引用NSString,所以它至少需要一个基金会(#import <Foundation/Foundation.h>)。
CPDPieChartViewController.h和任何其他引用核心绘图类型的文件都需要导入核心绘图头。如果将核心图作为框架包含,则使用#import <CorePlot/CorePlot.h>;如果使用静态库,则使用#import "CorePlot-CocoaTouch.h"。
https://stackoverflow.com/questions/35233878
复制相似问题