2010-09-24 2 views
0

Кто-нибудь будет любезным, чтобы объяснить мне, что я делаю неправильно. Я даю это:Ожидаемый список спецификаторов-спецификаторов перед токеном '*' Objective C

#import <Foundation/Foundation.h> 


@interface Product : NSObject { 

    NSString *imageAddress; 
    NSString *name; 
    NSString *title; 

} 

@property (nonatomic, retain) *imageAddress; 
@property (nonatomic, retain) *name; 
@property (nonatomic, retain) *product; 

@end 

и его давая мне:

Прогнозный спецификатор-квалификатор-лист до того '*' лексем

для звонков собственности.

Благодаря

ответ

5

Это загадочный способ GCC сказать Вам, что вам нужен тип для ваших свойств.

@property (nonatomic, retain) NSString *imageAddress; 
@property (nonatomic, retain) NSString *name; 
@property (nonatomic, retain) NSString *product; 
+0

oh my. Я смотрел на него часами и даже не осознавал. Большое спасибо. – Lilz

+3

Целью clang является предоставление более интуитивно понятных сообщений об ошибках. Вы можете попробовать переключить (даже временно, когда gcc непрозрачен). –

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