繁体   English   中英

每次运行 iOS 模拟器时都是空白的白屏

[英]Blank white screen every time I run the iOS simulator

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

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

看我下面的截图:

白色模拟器屏幕图片

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

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

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

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

公用事业

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

风险投资

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

是初始的

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

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

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

希望有帮助,朱利安

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

编辑:它没有修复它,但我越来越近了。

退出 Xcode 并关闭模拟器后发生在我身上,模拟器设备设置更改为默认 ipod,当我意识到这一点时,我将其改回 iPhone11。 我得到了白色背景,但等了几分钟后它就起作用了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM