【问题标题】:iOS 9 Application windows are expected to have a root view controller at the end of application launchiOS 9 应用程序窗口应在应用程序启动结束时有一个根视图控制器
【发布时间】:2015-12-16 09:13:03
【问题描述】:

在此处输入链接描述我在 xocde 6.4 中成功运行我的项目,当我更新到 Xcode7 时,我在启动时遇到错误。

[UIApplication_runWithMainScene:transitionContext:completion:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKit_Sim/UIKit-3505.16/UIApplication.m:3294 2015-09-19 12:16:48.889 OrderEm[4102:68071] *** 由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“应用程序窗口应在应用程序启动结束时具有根视图控制器”

  -(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
  {
 self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]autorelease];


 Login *login=[[[Login alloc]initWithNibName:@"Login~iPad" bundle:nil]autorelease];

        [self.window setRootViewController:login];
       // self.window.rootViewController = login;
        [self.window makeKeyAndVisible];

        return YES;
 }

我的登录视图 didload 和 viewwillappear 发生此崩溃后调用的方法。

【问题讨论】:

标签: ios9 xcode7 launching-application


【解决方案1】:

我遇到过这个错误,在模拟器中返回这个错误,真机上没有问题。

*** Assertion failure in -[UIApplication _runWithMainScene:transitionContext:completion:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKit_Sim/UIKit-3505.16/UIApplication.m:3294

【讨论】:

  • @duxinfend 我的应用因为同样的原因被拒绝了两次,建议不要掉以轻心
【解决方案2】:
猜你喜欢
  • 2015-11-03
  • 2012-04-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-17
  • 1970-01-01
  • 2016-09-24
  • 1970-01-01
相关资源
最近更新 更多