每次运行iOS模拟器时都会出现空白屏幕

时间:2015-11-30 14:36:21

标签: ios swift ios-simulator xcode7 simulator

我创建了一个简单的程序,用户可以使用用户名和密码登录。每次我试图运行它,我只是得到一个空白的白色屏幕。我尝试将背景颜色更改为深绿色,希望它也会在模拟器中更改它,但是我会得到相同的白色屏幕。

在我遇到断点错误之前出现了这个问题,它首先在之前的项目中随机发生,这让我觉得我的xcode出了问题。

请参阅下面的屏幕截图:

Picture of white simulator screen

3 个答案:

答案 0 :(得分:9)

我有同样的问题,我简单地看到了应用程序,然后它变成了纯白色。在遵循教程时,确保编辑“主要”故事板而不是“LaunchScreen”故事板是值得的。 也许我的尴尬错误会帮助别人...

答案 1 :(得分:2)

这里有一些事情要记住,这可能会导致这个错误。
首先,正如一些评论指出的那样,你要做的第一件事就是从所有行中删除断点。要做到这一点,你有3个选择:

  1. 按下控制台上方的蓝色箭头,您可以在此处看到:Breakpoints这将禁用所有断点,因此如果您故意在其他地方使用它们,请不要使用此方法。
  2. 您可以单独按下每个断点,只需按左侧代码旁边的箭头即可。这将禁用特定断点。然后它们会变得更灰,就像@IBAction func loginTapped()
  3. 之下的那样
  4. 最后但并非最不重要的是,在我看来最好的方法,只需抓住蓝色箭头并向右或向左拖动即可。这将产生云和噪音,象征着删除断点。
  5. 一旦这样做了,让我们采取第二个最重要的步骤。检查 loginViewController 是否是初始视图控制器,以便它是显示的第一个页面。为此,只需在右侧打开文件检查器即可。您可以按此处的第三个按钮激活它:

    Utilities

    然后,选择你的viewController,使它点亮蓝色,如下所示:

    VC

    然后,在文件检查器的第3个选项卡上,按下看起来像向下箭头的第4个选项卡。现在你应该看到一个复选框,上面写着“isInitialViewController”。勾选,以便您立即通过此屏幕。它应该如下所示:

    isInitial

    最后,我想指出一些你应该检查的可能导致此错误的事情:

    • 您实际上从未创建过UITextField和UIButton
    • 您有一个覆盖viewController的不同视图(例如,webView或视图)
    • 你在错误的故事板上,这可能会发生,但不太可能。

    如果所有这些都失败了,请尝试重新启动Xcode,模拟器并按Play Sign或CMD-R再次运行。

    希望有帮助,朱利安

答案 2 :(得分:0)

我不知道这可能对谁有帮助,但是我通过重新安装CocoaPods并使用pod install和pod update安装所有东西解决了我的问题。我将Mac重置了一段时间,因为它的存储空间已满,我忘记了CocoaPods并卸载了所有Pod。重新安装它们,现在我回来了。

编辑: 它没有解决问题,但我越来越近了。