无法在Xcode 10中查找屏幕比例和意外的物理屏幕方向

问题描述 投票:47回答:4

我最近将Xcode更新到版本10,现在我的控制台显示:

MyApp[1618:133310] [AXMediaCommon] Unable to look up screen scale
MyApp[1618:133310] [AXMediaCommon] Unexpected physical screen orientation
MyApp[1618:133310] [AXMediaCommon] Unable to look up screen scale
MyApp[1618:133310] [AXMediaCommon] Unable to look up screen scale
MyApp[1618:133310] [AXMediaCommon] Unexpected physical screen orientation

这只发生在我在模拟器中运行应用程序时。自更新以来,我没有更改我的代码,应用程序中似乎没有任何内容破坏。这些日志意味着什么,我该如何解决它们?

ios xcode ios-simulator
4个回答
3
投票

它听起来很虚,但是这些警告在将之前从Macbook屏幕渲染的模拟器移动到更宽的外部屏幕后出现了。

我解决了它只是在外部屏幕重启模拟器。我的2美分。


14
投票

我遇到了同样的问题。最后我发现这是因为我不小心使用鼠标光标调整了模拟器的屏幕大小。通过退出并重新启动模拟器,我的问题得以解决。

希望上述信息有所帮助。


10
投票

这不会回答你原来的问题,但它可能会减轻你的眼睛。但是,对此答案的一个警告是,它会禁用所有NSLog语句。

执行以下操作以禁止 - 所有NSLog语句包括 - 警告:Unable to look up screen scale

In Xcode, go to Product - Scheme - Edit Scheme, select 'Run' on the left side ...

在Xcode中,转到产品 - 方案 - 编辑方案,选择左侧的“运行”...

... and add OS_ACTIVITY_MODE with value 'disable' in the 'Environment variables' section.

...并在OS_ACTIVITY_MODE部分添加值为“disable”的Environment variables


1
投票

将模拟器的屏幕大小调整为实际设备大小为我解决了这个问题:

Cmd + 1是捷径。

enter image description here


0
投票

我遇到了这个问题,当我在iOS 12.2和MacOS Majove(版本10.14.4)上运行时,只需更改为iOS 11.4,一切都运行良好。


0
投票

我经历过类似的事情。如果重新启动模拟器不起作用,请检查您的UI测试代码。确保你的setup在某处调用super.setup()

override func setup() {
    super.setup()
    // ....
}

0
投票

从gitlab-runner运行一些UITest之后我遇到了这个问题。

模拟器进入这种状态,解决它的唯一方法是转到硬件 - >擦除所有内容和设置

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