web-dev-qa-db-fra.com

Impossible de consulter l'échelle de l'écran et orientation de l'écran physique inattendue dans Xcode 10

J'ai récemment mis à jour Xcode vers la version 10, et maintenant, ma console affiche:

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

Cela ne se produit que lorsque je lance l'application dans le simulateur. Je n'ai pas changé de code depuis la mise à jour et rien ne semble s'être cassé dans l'application. Que signifient ces journaux et comment puis-je les résoudre?

50
Pasosta

Cela peut sembler factice, mais ces avertissements m’apparaissent après le déplacement du simulateur précédemment rendu de l’écran Macbook vers un écran externe plus large.

Je l'ai résolu en redémarrant le simulateur dans l'écran externe. Mes 2 centimes.

3
Ricardo Isidro

J'ai rencontré le même problème. Enfin, je découvre que c’est parce que j’ai accidentellement redimensionné l’écran du simulateur en utilisant le curseur de la souris. En quittant et en redémarrant le simulateur, mon problème est résolu.

J'espère que les informations susmentionnées peuvent vous aider.

14
Woody Huang

Cela ne répondra pas à votre question initiale, mais cela pourrait soulager vos yeux. Une mise en garde à cette réponse est cependant que cela désactive toutes les instructions NSLog .

Procédez comme suit pour supprimer - toutes les instructions NSLog, y compris - l'avertissement: Unable to look up screen scale:

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

Dans Xcode, allez à Product - Scheme - Edit Scheme, sélectionnez "Exécuter" sur le côté gauche ...

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

... et ajoutez OS_ACTIVITY_MODE avec la valeur "disable" dans la section Environment variables.

9
gbroekstg

J'ai eu le problème, lorsque je courais sur iOS 12.2 et MacOS Majove (Version 10.14.4) Il suffit de passer à iOS 11.4 et tout fonctionne parfaitement.

1

Redimensionner la taille de l'écran du simulateur en fonction de la taille réelle du périphérique a résolu cela pour moi:

Cmd+1 est le raccourci.

enter image description here

1
Ramin

J'ai rencontré ce problème après avoir exécuté un UITest à partir d'un coureur gitlab.

Le simulateur est entré dans cet état et la seule façon de le résoudre consistait à accéder à Matériel -> Effacer tout le contenu et les paramètres

0
Hugo Alonso

J'ai vécu quelque chose de similaire. Si le redémarrage du simulateur ne vous convient pas, vérifiez le code de test de votre interface utilisateur. Assurez-vous que votre setup appelle super.setup() quelque part:

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