在Xcode/Objective-C中,预期的说明符限定符列表是什么意思?
我经常遇到这样的错误:在这两行上,“(”标记之前应该有说明符限定符列表:在Xcode/Objective-C中,预期的说明符限定符列表是什么意思?,objective-c,xcode,macos,Objective C,Xcode,Macos,我经常遇到这样的错误:在这两行上,“(”标记之前应该有说明符限定符列表: @property (nonatomic, retain) (@Implementation window, hvController; -(void)dealloc ;@property (nonatomic, retain){ 另外,移除(只会让问题变得更糟)这有点像火车失事,但我看到你是新来的(就像我们曾经一样),所以我会尽量帮你一点忙 更多的错误并不意味着你的问题更糟。你只是看不到新的错误,因为旧的错误挡住了你
@property (nonatomic, retain) (@Implementation window, hvController;
-(void)dealloc ;@property (nonatomic, retain){
另外,移除(只会让问题变得更糟)这有点像火车失事,但我看到你是新来的(就像我们曾经一样),所以我会尽量帮你一点忙 更多的错误并不意味着你的问题更糟。你只是看不到新的错误,因为旧的错误挡住了你的去路。所以杀了那个讨厌的“(” @property在头文件中可能更好,但无论如何,它后面应该跟有您想要成为属性的对象的类型和名称,并且您也需要一个@synthesis 您的代码应该更像这样(在.h文件中的某个地方) 然后(在.m文件的某个地方) 然后(稍后在.m文件中) …中间有很多其他的东西
…但是请买本书或一些在线教程,从简单的开始!这根本没有意义…请重新格式化,使其看起来与您的代码完全相同?使用代码标记;-)您确定要编写Objective-C代码吗?错误应该是:“这是完全无效的语法,重新开始”这意味着是时候了(因为这不是您要写的)并切换到使用Clang作为编译器(因为它的错误消息不需要oracle)。
@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet UIViewController *hvController;
@Implementation YourClassName
@synthesize window, hvController;
- (Void)dealloc {
[hvController release];
[window release];
[super dealloc];
}