在Xcode / Objective-C中,Expected specifier-qualifier-list的含义是什么?

时间:2011-04-22 19:21:02

标签: objective-c xcode macos

我一直收到这个错误:'('令牌之前的预期说明符 - 限定符列表,在这两行上:

@property (nonatomic, retain) (@Implementation window, hvController;

-(void)dealloc ;@property (nonatomic, retain){

P.S。删除(只会使问题更严重

1 个答案:

答案 0 :(得分:5)

这有点像火车残骸,但我看到你是新的(因为我们都曾经),所以我会尝试和放弃。更有帮助...

获取更多错误并不意味着您的问题更严重。你只是看不到新的错误,因为旧的错误阻碍了。杀死那个讨厌的'('。

@property在你的头文件中可能会更好,但无论如何它应该跟你想成为属性的东西的类型和名称,你也需要@synthesize。

您的代码看起来应该更像(在.h文件中的某个位置)......

@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet UIViewController *hvController;

然后(在.m文件中的某个地方)......

@Implementation YourClassName
@synthesize window, hvController;

然后(稍后在您的.m文件中)...

 - (Void)dealloc {
     [hvController release];
     [window release];
     [super dealloc];
 }

..中间有很多其他东西。

...但请获取一本书或一些在线教程,并从更简单的东西开始!