web-dev-qa-db-ja.com

Xcode 10で画面のスケールと予期しない物理的な画面の向きを検索できない

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

これは、シミュレータでアプリを実行しているときにのみ発生します。更新してからコードを変更していないため、アプリで何も壊れていないようです。これらのログは何を意味し、どのように解決できますか?

50
Pasosta

ダミーのように聞こえるかもしれませんが、これらの警告は、以前にレンダリングされたシミュレーターをMacbook画面からより広い外部画面に移動した後に現れました。

外部画面でシミュレータを再起動するだけで解決しました。私の2セント。

3
Ricardo Isidro

同じ問題に遭遇しました。最後に、マウスカーソルを使用して誤ってシミュレーターの画面のサイズを変更したことが原因であることがわかりました。シミュレータを終了して再起動すると、私の問題は解決します。

前述の情報がお役に立てば幸いです。

14
Woody Huang

これは元の質問には答えませんが、目を楽にするかもしれません。しかし、この答えに対する警告は、すべての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を追加します。

9
gbroekstg

IOS 12.2およびMacOS Majove(バージョン10.14.4)で実行していたときに問題が発生しました。iOS11.4に変更するだけで、すべてが完全に機能します。

1

シミュレータの画面サイズを実際のデバイスサイズに変更すると、これが解決されました。

Cmd+1 ショートカットです。

enter image description here

1
Ramin

Gitlab-runnerからUITestを実行した後にこの問題が発生しました。

シミュレータはこの状態になり、それを解決する唯一の方法はハードウェア->すべてのコンテンツと設定を消去

0
Hugo Alonso

同様のことを経験しました。シミュレータを再起動してもうまくいかない場合は、UIテストコードを確認してください。 setupsuper.setup()をどこかに呼び出していることを確認してください:

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