为什么[SomeClass类]在main.m中返回null

时间:2013-07-11 16:26:11

标签: ios objective-c

我正在尝试制作iOS应用而不使用xib或故事板。所以我的main.m 看起来像这样:

int main(int argc, char *argv[]) {
    NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
    int retVal = UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
    [pool release];
    return retVal;
}

如果我检查[AppDelegate class]的值是(null)。 所以问题是,为什么? 另外,如果我从标准库中检查[NSString类]或其他类,它会正常执行。 我以为该文件不在Compile sources列表中,但它就在那里。此问题仅发生在一个项目中。

1 个答案:

答案 0 :(得分:0)

检查是否已在- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions中为窗口的根控制器初始化了一些控制器。

查看this回答。