"使用未声明的标识符' AppDelegate'

时间:2014-07-21 12:44:16

标签: ios objective-c appdelegate

我不确定为什么我收到此错误,我在文件中导入了AppDelegate.h ..这是文件中的代码。这是在main.m。

#import <UIKit/UIKit.h>

#import "AppDelegate.h"

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

这是我的AppDelegate.h

#import <UIKit/UIKit.h>

@interface AppDelegate : UIResponder  <NSURLSessionDelegate, NSURLSessionDownloadDelegate>
@property (strong, nonatomic) UIWindow *window;

@end

1 个答案:

答案 0 :(得分:0)

您的AppDelegate类声明与正确的AppDelegate接口不匹配。

替换此行:

@interface AppDelegate : UIResponder  <NSURLSessionDelegate, NSURLSessionDownloadDelegate>

这一行:

@interface AppDelegate : NSObject<UIApplicationDelegate>

然后,您将必须实现在UIApplicationDelegate

中声明的方法

查看documentation

使用Xcode创建项目时,将生成所有这些。