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

-1 macos xcode objective-c

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

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

-(void)dealloc ;@property (nonatomic, retain){
Run Code Online (Sandbox Code Playgroud)

PS删除(只会使问题更严重

Den*_*er9 5

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

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

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

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

@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet UIViewController *hvController;
Run Code Online (Sandbox Code Playgroud)

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

@Implementation YourClassName
@synthesize window, hvController;
Run Code Online (Sandbox Code Playgroud)

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

 - (Void)dealloc {
     [hvController release];
     [window release];
     [super dealloc];
 }
Run Code Online (Sandbox Code Playgroud)

..还有很多其他的东西.

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