我正在尝试制作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
列表中,但它就在那里。此问题仅发生在一个项目中。
答案 0 :(得分:0)
检查是否已在- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
中为窗口的根控制器初始化了一些控制器。
查看this回答。