2016-02-05 2 views
0

Я новичок в обоих Xcode7 и Основной участок, и я стараюсь следовать этому начинающему учебник здесь: http://www.raywenderlich.com/13269/how-to-draw-graphs-with-core-plot-part-1Xcode7 Основные ошибки Plot: CPTPlot, NSString

Все, кажется, хорошо, пока я должен добавить этот код в 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 (я обеспечил есть файлы .c в моем проекте xcode. Существуют ли другие причины для этого приложения? ухо?)

Я также сделал снимок экрана ошибки на каждом файле CPDConstants.h

CPDPieChartViewController.m

Кто-нибудь занимался этим раньше. Любая помощь приветствуется!

+0

Вы не забыли добавить 3 .h-файла в предварительно скомпилированный заголовок проекта? –

+0

Отсутствует импорт фонда? – Larme

ответ

1

Вам не хватает некоторых операторов импорта в файлах заголовков. Начиная с CPDConstants.h только ссылки NSString, он нуждается в Фонде как минимум (#import <Foundation/Foundation.h>).

CPDPieChartViewController.h и любой другой файл, который ссылается на типы базового участка, должен импортировать заголовок Core Plot. Используйте #import <CorePlot/CorePlot.h>, если вы включили Core Plot в качестве рамки или #import "CorePlot-CocoaTouch.h", если используете статическую библиотеку.

Смежные вопросы