我使用的是 Xcode 10。没有足够的空间来更新到最新的 Xcode。于是从苹果网站下载了它并删除了旧的Xcode。为了腾出更多空间,我删除了 this 之后的所有缓存、不可用的模拟器、派生数据和不需要的内容。 。之后安装了新的 Xcode 11.3。
我的应用程序已成功构建。但模拟器只显示黑屏。
我试过了
"Erase All Content and Settings"
还有
defaults write com.apple.CoreSimulator.IndigoFramebufferServices FramebufferRendererHint 3
但是模拟器还是一样的。
最佳答案
从 Xcode 10 切换到 Xcode 11 可以在项目中启用深色模式/动态颜色。
您的问题有两种可能的情况,
- 模拟器可能处于深色模式,并且您的第一个 View Controller 背景会自动更改为深色模式。
- 模拟器可能处于浅色模式,但您已将第一个 View Controller 设置为深色
对于第一个场景,
转到模拟器中的“设置”-> 一直向下滚动到“开发人员”-> 关闭深色外观。
如果您想避免使用界面样式/浅色模式或深色模式,请在您的 info.plist 文件中添加以下内容(如果您以 XML 形式打开),
<key>UIUserInterfaceStyle</key>
<string>Light</string>
如果您使用 plist 文件,
使用 key ,
UIUserInterfaceStyle
并将String
值设置为Light
。
如果您认为自己面临第二种情况,
将 View 的动态系统背景颜色更改为界面构建器或 ViewDidLoad() 中的硬编码 UIColor
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
yourView.backgroundColor = UIColor.white
}
关于ios - 从 Xcode 11.3 启动 iOS 模拟器并出现黑屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59783103/