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

Ero*_*ron 8 simulator ios ios-simulator swift xcode7

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

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

请参阅下面的截图:

白色模拟器屏幕的图片

小智 10

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


Jul*_* E. 2

这里需要记住一些可能导致此错误的事情。
首先,正如一些评论所指出的,您应该做的第一件事是删除所有行中的断点。为此,您有 3 个选择:

  1. 按控制台上方的蓝色箭头,您可以在此处看到:断点这将禁用所有断点,因此如果您有意在其他地方使用它们,请不要使用此方法。
  2. 您可以单独按每个断点,只需按左侧代码旁边的箭头即可。这将禁用特定断点。然后它们会变得更加灰色,如下图所示@IBAction func loginTapped()
  3. 最后但并非最不重要的一点是,我认为最好的方法是抓住蓝色箭头并将其向右或向左拖动。这会发出云朵和嘶嘶声,象征着断点的删除。

一旦解决了这个问题,让我们采取第二个最重要的步骤。检查loginViewController是否是初始视图控制器,以便它是显示的第一页。为此,只需打开右侧的文件检查器即可。您可以通过按此处的第三个按钮来激活它:

公用事业

然后,选择您的 viewController,使其亮起蓝色,如下所示:

VC

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

是初始值

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

  • 您从未真正创建 UITextField 和 UIButton
  • 你有一个不同的视图覆盖你的 viewController(例如,webView 或 view)
  • 您处于错误的故事板上,这种情况可能会发生,但可能性不大。

如果这一切都失败,请尝试重新启动 Xcode、模拟器,然后按 Play 符号或 再次运行CMD-R

希望有帮助,朱利安