【问题标题】:App Crashing After iOS9 Update, Won't Connect to InternetiOS9更新后应用程序崩溃,无法连接到互联网
【发布时间】:2015-10-02 17:00:36
【问题描述】:

谁能帮帮我,我的应用在 iOS9 中崩溃了,两周前还好。刚接触 Objective-C,需要帮助。

在 xCode 中运行应用程序时,我收到此消息

由于未捕获的异常'NSInternalInconsistencyException'而终止应用程序,原因:'应用程序窗口应在应用程序启动结束时具有根视图控制器'

【问题讨论】:

  • 您的应用没有根视图控制器。要么在应用程序委托中以编程方式设置它,要么在故事板中检查 is initial view controller 以获得条目视图控制器。
  • 该死的,那我就大吃一惊了,我该如何设置...
  • 你在使用故事板吗?
  • 不,我在一个非常简单的包装应用程序中。

标签: ios objective-c ios9


【解决方案1】:

您的应用没有根视图控制器。在情节提要中选择视图控制器,这是您的入口点。然后在 Attributes Inspector 中选中 Is Initial View Controller 的复选框。

application didFinishLaunchingWithOptions方法中

UIViewController *vC = [[UIStoryboard storyboardWithName:@"Main" bundle:nil] instantiateViewControllerWithIdentifier:@"viewControllerID"]; 

self.window.rootViewController = vC;
[self.window makeKeyAndVisible];

return YES;

如果您不使用情节提要,只需使用 init 方法实例化视图控制器。

【讨论】:

  • 这个很新,init方法是什么?
  • UIViewController *vC = [[UIViewController alloc] init];
  • 该死,现在我又收到了这个错误,返回 UIApplicationMain( argc, argv, nil, NSStringFromClass( [AppDelegate class] ) );
  • 你需要实例化你创建的视图控制器类而不是 UIViewController。
猜你喜欢
  • 1970-01-01
  • 2016-06-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-09
  • 2016-06-08
相关资源
最近更新 更多