2011-04-22 66 views
-1

我不断收到此错误:预期前说明符限定符列表“(”的道理,在这两条线:Expected specifier-qualifier-list在Xcode/Objective-C中的含义是什么?

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

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

PS去除(只会使问题变得更糟

+2

这根本没有意义......你能重新格式化,以便它看起来完全像你的代码吗?使用代码标签;-) – Eiko 2011-04-22 19:22:35

+6

您确定您正在编写Objective-C代码吗? – BoltClock 2011-04-22 19:23:14

+1

错误应该是:“这是完全无效的语法,重新开始” – MarkPowell 2011-04-22 19:27:26

回答

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]; 
} 

..有很多其他的东西之间。

...但请获得一本书或一些在线教程,并从简单的事情开始!