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

时间:2018-09-19 16:31:22

标签: ios xcode ios-simulator

我最近将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

这仅在我在模拟器中运行应用程序时发生。自更新以来,我尚未更改代码,并且应用程序中似乎没有任何损坏。这些日志是什么意思,我该如何解决?

7 个答案:

答案 0 :(得分:12)

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

希望上述信息会有所帮助。

答案 1 :(得分:10)

这不会回答您最初的问题,但可能会减轻您的视线。 但是,需要注意的是,它会禁用所有NSLog语句。

执行以下操作以禁止显示-所有NSLog语句,包括-警告:print(df.iloc[:,:6].head()) variables u level 1 days 1 2 times 00h 06h 12h 18h 00h 06h wsid lat lon start prcp_24 329 -43.969397 -19.883945 2007-03-18 10:00:00 72.0 0 0 0 0 0 0 2007-03-20 10:00:00 104.4 0 0 0 0 0 0 2007-10-18 23:00:00 92.8 0 0 0 0 0 0 2007-12-21 00:00:00 60.4 0 0 0 0 0 0 2008-01-19 18:00:00 53.0 0 0 0 0 0 0

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.

...,然后在Unable to look up screen scale部分中添加值为{disable”的OS_ACTIVITY_MODE

答案 2 :(得分:2)

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

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

答案 3 :(得分:1)

将模拟器的屏幕尺寸调整为实际设备尺寸对我来说解决了这个问题:

Cmd + 1 是快捷方式。

enter image description here

答案 4 :(得分:0)

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

答案 5 :(得分:0)

我经历过类似的事情。如果重新启动模拟器不能解决问题,请检查您的UI测试代码。确保您的setup在某处致电super.setup()

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

答案 6 :(得分:0)

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

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