2014-01-11 3 views
5

Я получаю сообщение об ошибке: ожидается тип в xcode. Я не знаю, почему я получаю такую ​​ошибку в моем классе .h. вот мой код и снятый снимок экрана.Ожидаемый тип в Xcode

#import <Foundation/Foundation.h> 
@interface NaviGationStack : NSObject 
@property (nonatomic, strong) NSMutableArray *navigattionStack; 
+(NaviGationStack*)navigationStackClass; 
-(void)popViecontrollerFromStack; 
-(int)getNumberElementInStack; 
-(void)pushViewControllerToStack:(UIViewController *)viewController; 

Я получаю эту ошибку в последней функции. here is the error

+5

Что произойдет, если вы импортируете ' 'а? – CodaFi

+2

Вы пробовали чистить? – WolfLink

+0

На всякий случай вы не знаете, что означает «чистый»: http://stackoverflow.com/questions/5714372/how-to-empty-caches-and-clean-all-targets-xcode-4/6247073#6247073 – matt

ответ

15

Импорт UIKit.h вместо Framework.h:

#import <UIKit/UIKit.h> 
+1

Не обязательно. Большинство файлов заголовков не импортируют UIKit. На самом деле ему не нужно ничего вводить; файл _.pch_ импортирует как UIKit, так и Foundation. Фактически, я скопировал и вставил его код в свой проект, а _deleted - строку '# import', и он все еще компилируется. Что-то еще здесь происходит. – matt

+0

@matt Итак, вы говорите, что все исходные и заголовочные файлы используют предварительно скомпилированный заголовок, даже если они не '#import Prefix.pch'? – trojanfoe

+0

Да, это то, что предварительно скомпилированный заголовок _is_. – matt

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