【问题标题】:Black screen on app launch after latest Xcode 7.2 update最新 Xcode 7.2 更新后应用程序启动时出现黑屏
【发布时间】:2016-06-22 14:26:04
【问题描述】:

我正在制作一个包含很多类的非常复杂的应用程序。 我的应用程序运行良好,上个月我一直在研究它。 上次我处理它时,我添加了一个功能,效果很好,我保存了应用程序并运行了几次,它工作正常。上次我打开电脑时,它提示我有可用的 xcode 更新。我更新了它,从那以后每次我运行我的应用程序时它都运行没有错误,但在 ios 模拟器上它显示黑屏。我能做些什么?我在那个应用程序上非常努力。提前感谢您的帮助。

【问题讨论】:

    标签: ios iphone xcode ios-simulator


    【解决方案1】:

    可能发生的问题很少,如果没有对此问题的详细描述,您可以尝试以下解决方案:

    • 重置模拟器

    • 检查您的初始控制器是否已在情节提要中设置(选择控制器并按下属性检查器,选择是初始视图控制器):

    • 如果您以编程方式设置初始视图控制器,请检查该控制器在应用委托中是否不为零

    另一个提示 - 尝试使用 UI 调试器,这很有帮助:

    【讨论】:

    • 嗨,首先感谢您的帮助。现在,我将我的 viewcontroller 设置为 main,我在模拟器中尝试了这个重置,但没有帮助。 UI 调试器也只显示黑屏。该应用程序运行良好,除了我更新了 Xcode 之外,我没有进行任何更改,然后问题就开始了.. 有什么想法吗?
    • 在你的viewController中,你可以记录一些东西或者在viewDidLoad方法中设置断点,看看它是否真的在调用你的控制器
    • 嗨,我要谢谢你!我不得不在我的 viewDidLoad 上放置一个断点以查看它甚至没有被调用,然后我只是去了故事板并将 rootviewcontroller 更改为我的 viewcontroller,因为它以某种方式丢失了它。
    【解决方案2】:

    Xcode 输出中有任何调试消息吗?这通常会提供线索。

    我能想到的一件事是,在你的

    - (void) applicationDidFinishLaunching:(UIApplication*)application

    委托,尝试将窗口的根视图控制器设置为您的视图控制器。示例:

    [window setRootViewController:viewController];
    [window makeKeyAndVisible];
    

    Xcode 调试输出将再次确认是否确实如此。

    【讨论】:

    • 嗨,我有另一个视图控制器,它由情节提要设置为主,所以这对我没有帮助..谢谢
    猜你喜欢
    • 2015-12-26
    • 2017-03-24
    • 1970-01-01
    • 1970-01-01
    • 2016-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多