ios - No se puede buscar la escala de la pantalla y la orientación física inesperada de la pantalla en Xcode 10
ios-simulator (7)
Cambiar el tamaño del tamaño de la pantalla del simulador al tamaño real del dispositivo resolvió esto por mí:
Cmd + 1 es el atajo.
Recientemente actualicé Xcode a la versión 10, y ahora mi consola muestra:
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
Esto solo sucede cuando estoy ejecutando la aplicación en el simulador. No he cambiado mi código desde la actualización, y nada parece haberse roto en la aplicación. ¿Qué significan estos registros y cómo puedo resolverlos?
Encontré este problema después de ejecutar algunos UITest desde un gitlab-runner.
El simulador entró en este estado y la única forma de resolverlo fue ir a Hardware -> Borrar todo el contenido y la configuración
Esto no responderá a su pregunta original, pero podría aliviar sus ojos. Sin embargo, una advertencia a esta respuesta es que deshabilita todas las declaraciones NSLog .
Haga lo siguiente para suprimir, todas las instrucciones NSLog, incluida la advertencia:
Unable to look up screen scale
:
En Xcode, vaya a Producto - Esquema - Editar esquema, seleccione ''Ejecutar'' en el lado izquierdo ...
... y agregue
OS_ACTIVITY_MODE
con el valor "deshabilitar" en la sección
Environment variables
.
He encontrado el mismo problema. Finalmente descubro que esto se debe a que accidentalmente cambio el tamaño de la pantalla del simulador usando el cursor del mouse. Al salir y reiniciar el simulador, mi problema está resuelto.
Espero que la información antes mencionada ayude.
He experimentado algo similar.
Si reiniciar el simulador no funciona, verifique su código de prueba de IU.
Asegúrese de que su
setup
llame a
super.setup()
alguna parte:
override func setup() {
super.setup()
// ....
}
Puede sonar ficticio, pero estas advertencias me aparecieron después de mover el simulador renderizado previamente desde la pantalla del Macbook a una pantalla externa más amplia.
Lo resolví simplemente reiniciando el simulador en la pantalla externa. Mis 2 centavos
Recibí el problema, cuando estaba ejecutando iOS 12.2 y MacOS Majove (Versión 10.14.4) Simplemente cambie a iOS 11.4 y todo funcionará perfectamente.