当前位置: 首页 > 知识库问答 >
问题:

从Xcode 11.3推出iOS模拟器并获得黑屏

汪欣德
2023-03-14

我用的是Xcode 10。没有足够的空间更新到最新的Xcode。所以从苹果网站下载了它,并删除了旧的Xcode。为了腾出更多空间,我删除了所有的缓存、不可用的模拟器、派生数据和不需要的东西。之后安装了新的Xcode 11.3。

我的应用程序已成功构建。但模拟器只显示黑屏。

我试过了

“删除所有内容和设置”

而且还

默认写com。苹果核心模拟器。IndigoFramebufferServices帧缓冲渲染器提示3

但模拟器仍然是一样的。

共有1个答案

井昊乾
2023-03-14

从Xcode 10切换到Xcode 11可在您的项目上启用暗模式/动态颜色。

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

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

对于第一种情况,

转到Emulator中的设置-

如果要避免使用界面样式/亮模式或暗模式,请在信息中添加以下内容。plist文件如果以XML形式打开,

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

如果您使用plist文件

用钥匙,

UIUserInterfaceStyle

并将String值设置为Light

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

在Interface builder或ViewDidLoad()中将视图的动态系统背景颜色更改为硬编码UIColor

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

    }
 类似资料:
  • 我在iOS模拟器中运行我的基本iPhone应用程序(同时通过斯坦福iTunes CS193p讲座)遇到了麻烦。 我已经搜索了一段时间(谷歌和其他),但无法找到一个解决方案到目前为止。有很多类似的bug,但是解决方案似乎并没有修复这个问题。 在Xcode中,我单击“Run”。它编译和构建成功,启动iOS模拟器,但它从来没有加载应用程序。只有顶部的状态栏。带着黑屏。 我只写了非常基本的代码(跟着讲课)

  • 试 卸载然后重新安装Xcode 重置内容 问题 我启动我的应用程序并运行,我知道这个cos我在控制台中看到print()的日志输出。但是,模拟器屏幕是空白的,只是黑色的。根本没有用户界面。我可以消除我的应用程序是问题,因为当我按下(模拟按下)主页时,它应该向我显示跳板,但它是空白的(黑屏)。我重置了内容 有人能帮忙吗? 附加: 我已经完全删除了Xcode,从Mac上删除了它的所有痕迹。然后重新安装

  • 问题内容: 有很多解决方案可以找出应用在哪个设备上运行。 但是在模拟器中运行,我们只能检测到它是模拟器,而不是哪种类型的模拟器(iphone5、6、6s等)。 我们如何使用模拟器根据设备类型测试不同的逻辑?或者如何检测代码中模拟的设备? 问题答案: 根据我在我为您编写了这个小的Swift函数: 我得到的结果是“ iPhone8,2”,它转换为iPhone 6+,这是我的模拟器设置的。 而且,如果您

  • 当我在开发iOS应用程序时,我需要在模拟器中测试它与黑暗模式选项,这样我就可以获得更清晰的应用程序用户界面。但当我去设置,我没有得到黑暗模式作为真实设备显示选项。

  • 我的iOS应用程序有一个收藏视图,其中包含一个标题视图,其中包含另一个收藏视图。 当通过xCode构建和启动应用程序时,可以使用iOS易访问性检查器检查collectionView。当通过Appium为Appium inspector启动应用程序时,这些相同的元素不再可以使用iOS可访问性检查器进行检查。 关闭Appium服务器并在sim卡上重新启动应用程序将显示可再次检查的元素。 Appium为

  • 我在项目中设置了react native onesignal,以使用onesignal实现推送通知。 从Xcode 11.4 Beta开始,可以在iOS模拟器上测试推送通知。我创建了JSON格式的apns文件来测试模拟器上的推送通知,它运行得非常好。 但我如何模拟OneSignal推送通知呢? 我遵循OneSignal文档并希望接收从OneSignal仪表板发送的推送通知。 以下是我在应用程序上实