美文网首页iOS Developer
[UIApplication _runWithMainScene

[UIApplication _runWithMainScene

作者: 王小妞闯天涯 | 来源:发表于2016-08-11 12:31 被阅读1420次

    最近打包上架后在运行源码,就出现了这种问题,全部原因是[UIApplication _runWithMainScene:transitionContext:completion:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKit_Sim/,我查了一下是因为在launchoption方法结束之后,必须要设置根视图控制器,有以下几个解决办法供参考

    1.这个是网友提供的最简单的方法,但是没最终解决我的问题,就是先给window设置一个空的控制器,而后再重新赋值

    self.window.rootViewController = [[UIViewController alloc]init];

    2.第二种办法是重新开辟一个线程去赋值

    dispatch_async(dispatch_get_main_queue(), ^{

    self.window.rootViewController = [[UIViewController alloc]init];

    }

    3.这个办法是我自己的解决办法,但是我现在还不太明白为什么这样就可以,办法就是调换代码顺序,设置根视图控制器的代码放在didFinishLaunchingWithOptions方法最后

    self.window.hidden = NO;

    RootViewController * rootvc = [[RootViewController alloc]init];

    self.window.rootViewController = rootvc;

    return YES;

    最后,虽然问题解决,但是对系统了解终究不太深,希望了解多的人可以多多解惑

    相关文章

      网友评论

        本文标题:[UIApplication _runWithMainScene

        本文链接:https://www.haomeiwen.com/subject/kuvqhttx.html