Assertion failure in -[UIApplication _runWithMainScene:transitionContext:completion:]解决方法

升Xcode7之后,遇到这个问题,在网上查了一些资料,记录下来。
问题报错如下:

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

新的SDK不允许在设置rootViewController之前做过于复杂的操作,导致在didFinishLaunchingWithOptions 结束后还没有设置rootViewController。
对此我们可以先虚设一个rootViewController。

UIViewController *myVC=[[UIViewController alloc] initWithNibName:nil bundle:nil];
    self.window.rootViewController=myVC;
    [self.window makeKeyAndVisible];

你可能感兴趣的:(Bugs)