我的应用程序崩溃的应用程序委托。
它抛出的错误是:
终止应用程序由于未捕获的异常“NSInvalidArgumentException”,理由是:“不能对类型比较查询:(空)”
我的代码如下。 我留在这样的记录语句就可以看到我一直在检查的事情:
self.viewController = [[ParseStarterProjectViewController alloc] initWithNibName:@"ParseStarterProjectViewController" bundle:nil];
NSLog(@"View controller is %@",self.viewController);
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:self.viewController];
NSLog(@"Nav controller is %@",navController);
NSLog(@"Self window is %@",self.window);
self.window.rootViewController = navController;
它打破当它试图运行最后一行,设置RootViewController的到navController。
是从3条的NSLog线的结果如下:
View controller is <ParseStarterProjectViewController: 0x1fda0770>
Nav controller is <UINavigationController: 0x1fda1390>
Self window is <UIWindow: 0x1fd97c90; frame = (0 0; 320 480); opaque = NO; autoresize = RM+BM; layer = <UIWindowLayer: 0x1fd97d90>>
它看起来并不像什么为空对我来说,这就是为什么我非常困惑。