从Xcode 11.3启动的iOS模拟器并出现黑屏

问题描述 投票:0回答:1

我正在使用Xcode10。没有足够的空间来更新到最新的Xcode。因此从Apple网站下载了该文件,并删除了旧的Xcode。为了腾出更多空间,我删除了this之后的所有缓存,不可用的模拟器,派生数据和不需要的东西。之后,安装了新的Xcode 11.3。

我的应用程序构建成功。但是仿真器仅显示黑屏。

我尝试过

“删除所有内容和设置”

也是

默认写入com.apple.CoreSimulator.IndigoFramebufferServicesFramebufferRendererHint 3

但是仿真器还是一样。

ios xcode ios-simulator xcode11.3
1个回答
0
投票

从Xcode 10切换到Xcode 11将在您的项目中启用深色模式/动态颜色。

您的问题有两种可能的情况,

  1. 模拟器可能处于暗模式,您的第一个视图控制器背景会自动变为暗模式。
  2. 模拟器可能处于亮模式,但是您已将第一个视图控制器设置为深色

对于第一种情况,

转到模拟器中的设置->一直向下滚动到开发人员->关闭深色外观。

Developer Settings screen in emulator

如果要以XML格式打开,则要避免使用界面的样式/浅色模式或深色模式,请在info.plist文件中添加以下内容:>

<key>UIUserInterfaceStyle</key>
<string>Light</string>

如果您正在使用plist文件,

使用键,

UIUserInterfaceStyle

并将String值设置为Light

如果您认为自己正面临第二种情况,

在“界面”构建器或ViewDidLoad()中将视图的动态系统背景色更改为硬编码的UIColor)>

override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view.
        yourView.backgroundColor = UIColor.white

    }
© www.soinside.com 2019 - 2024. All rights reserved.