iOS 9应用程序窗口应在应用程序启动结束时具有根视图控制器

时间:2015-09-19 06:54:40

标签: ios9 xcode7 launching-application

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

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

  -(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方法在遇到此崩溃后调用。

2 个答案:

答案 0 :(得分:3)

答案 1 :(得分:0)

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

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