AppDelegate.h错误 - XCode

时间:2012-03-09 23:11:54

标签: iphone objective-c xcode

这真的很奇怪。今天从学校回来并启动我的Mac Mini时,我打开了Xcode,我的AppDelegate.h文件中出现了两个错误。其中一个错误是Expected selector for Objective-C method,另一个是Expected method body。我搜索了这两个错误,发现没有什么能解决我的问题。我试过重启Xcode以及我的电脑。我也试过“清理”项目,但我的问题仍未解决。这个错误会是什么?它在我身边吗?或者这是一个Xcode错误?谢谢:

代码:AppDelegate.h

#import <UIKit/UIKit.h>

@interface AppDelegate : UIResponder <UIApplicationDelegate>

@property (strong, nonatomic) UIWindow *window; 

@property (strong, nonatomic) UINavigationController *navigationController;

@end

3 个答案:

答案 0 :(得分:2)

检查您的main.m文件是否有任何额外或不可见的代码:

//
//  main.m
//  Demo
//
//  Created by Stackoverflow on 12/20/12.
//
//

#import <UIKit/UIKit.h>

#import "AppDelegate.h" 

int main(int argc, char *argv[])
{
    @autoreleasepool {
        return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
    }
}

答案 1 :(得分:0)

相应的.m文件中包含哪些内容?

你是@synthesizing两个属性的访问器吗?未能提供访问者(无论是合成访问者还是提供自己的访问者)似乎都是导致您出现错误的最可能原因。

您是否实施了常用的应用委托方法?我不知道哪个app appate方法实际上是必需,但是你的应用程序不能很好地工作,并且会产生一些警告你至少没有-applicationDidFinishLaunching:withOptions:

答案 2 :(得分:0)

如果Xcode比5.0更新,任何遇到此问题的人都可以从顶级菜单\ Product \ Build。 它应该在现场恢复。