Xcode 12.3 iOS 14.3 模拟器 Yellow Dock/黄色半透明问题

use*_*837 175 xcode ios-simulator

今天我下载了 Xcode 12.3 的版本,然后我开始运行 iOS 14.3 模拟器,似乎有一个图形故障,所有半透明视图都是黄色的,包括 Dock。

我重新下载了 iOS 14.2,看起来不错。看起来真的很奇怪。我已经提交了反馈,但我很好奇是否有其他人看到过这个?

我使用的是macOS v10.15.7 (Catalina) 并且很好奇它是 Catalina 还是macOS v11 (Big Sur)。

图 1

图 2

zrf*_*ank 191

Xcode 12.4 RC 已宣布修复。

iOS 模拟设备不再在半透明 UI 元素中显示错误的黄色色调。某些 GPU 可能会继续使用某些 tvOS 模拟器显示色调。(71203015)


我认为这是与离散 GPU 相关的错误。

另外,这个bug导致屏幕键盘的背景几乎是RGB(0,0,0)。与 Catalina 一起参与了 MBP 2017。

解决方法 I - 使用集成 GPU

  1. 在模拟器中,设置菜单File ? GPU 选择? 首选集成 GPU来解决此错误。

  2. 重启模拟器。

这是在配备 Catalina 和 Big Sur 的 MacBook Pro 上进行测试的。正如评论表明它不适用于 iMac。

解决方法 II - 降低透明度

在模拟设备(例如 iPhone)中,设置可访问性显示和文字大小?打开降低透明度

请注意,它只能将之前的“纯色”黄色减少为“相当浅”。

我发现这个解决方法,因为可以使用独立的 GPU,比以前的解决方案更适合测试 UI 逻辑。

这是在配备 Catalina 的 MacBook Pro 上测试的。可能适用于 iMac。

  • 这在 Big Sur 和 iMac 上不起作用 (26认同)
  • 这解决了模拟器每次启动的问题。 (2认同)
  • 谢谢!它适用于我(macOS 11.1、MacBook Pro 2016),但在执行基本 UI 动画时使模拟器非常慢。 (2认同)
  • 进行此更改后重新启动模拟器以查看效果 (2认同)
  • 该解决方法对我不起作用。(Big Sur 11.1、Xcode 版本 12.3 (12C33)、iMac Retina 5K 27" 2019。) (2认同)

小智 15

您使用的是 MacBook Pro 吗?我有同样的错误。

我通过以下方式解决。

  • 步骤 1:拔下所有线缆,包括充电线
  • 第二步:重启iOS模拟器

  • 根据 @zrfrank 的回答,我猜想拔掉 MacBook 的电源后它会切换到集成 GPU,所以这确实可以工作。它对我不起作用,因为我选中了“首选独立 GPU”。 (6认同)

Ada*_*dam 6

解决它的最佳方法(我所做的)是从 Xcode 中下载 14.2 Simulator 包。

  1. 打开Xcode->首选项
  2. 丝锥组件
  3. 点击 14.2 Simulator 包,Xcode 将开始安装它。

xcode 组件 这是一种解决方法,直到他们修复那个悲惨的错误。


Moj*_*ini 5

这是Xcode 12.3 的错误!您有时也可以在代码界面构建器中看到:

相同的

这并不重要,但如果您真的很关心它,请从这里下载并使用以前的 Xcode

如果您选择使用 Xcode 12.2 那么您无法为 iOS 14.3 构建任何东西。

更多说明

Xcode 在发布时总是有未知问题。其中一些像这样具有 54K 视图的关键而有些则不像这个问题,仅在 13 天内就获得了大约 5K 的观看次数。我的建议是始终同时使用 2 个 Xcode,直到您确定 Xcode 错误为止!