*** Assertion failure in -[UIApplication _runWithMainScene:transitionContext:completion:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKit_Sim/UIKit-3505.16/UIApplication.m:3294首次运行引导页就会崩溃, 引导页写在了AppDelegate.m中,可有解决办法?求大神支招!!!(T.T)

解决方案 »

  1.   

    有代码?我看看代码     引导也不是在lunchScreen。xib  设置的吗
      

  2.   

    新的SDK不允许在设置rootViewController之前做过于复杂的操作,在[self.window makeKeyAndVisible]后添加如下代码
    [self.window makeKeyAndVisible];
    UIViewController* vc = [[UIViewController alloc] initWithNibName:nil bundle:nil];
    self.window.rootViewController = vc;
    在操作结束后再对rootviewController重新赋值,试试看
    self.window.rootViewController = [YDNavigator navigator].rootViewController;

        return YES;
      

  3.   


    大虾,我采用了你的办法后,应用可以启动了,但是停留在启动液,我在AppDelegate.m创建的引导页无法滚动.
      

  4.   

    xcode7 在你调用makekeyandavliable显示主窗口之前,必须已经存在rootViewController才可以,不允许先调用方法显示,然后根据条件判断到底添加哪一个rootViewController
      

  5.   


    大虾,我采用了你的办法后,应用可以启动了,但是停留在启动液,我在AppDelegate.m创建的引导页无法滚动.
    不要再didfinishload里加载启动页,创建一个新的GuideViewController展示
      

  6.   

    创建新view覆盖在rootVC上,然后移除掉