'*'标记之前的预期说明符限定符列表目标C.

Lil*_*ilz 0 objective-c nsstring

有人会善意地向我解释我做错了什么.我在给它:

#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
Run Code Online (Sandbox Code Playgroud)

它给了我:

'*'标记之前的预期说明符限定符列表

为财产电话.

谢谢

cob*_*bal 5

这是gcc的神秘方式,告诉你需要一个类型的属性.

@property (nonatomic, retain) NSString *imageAddress;
@property (nonatomic, retain) NSString *name;
@property (nonatomic, retain) NSString *product;
Run Code Online (Sandbox Code Playgroud)

  • clang的既定目标是提供更直观的错误消息.您可以尝试切换(甚至在gcc不透明时暂时切换). (3认同)