SKScene iPad ancho de altura invertido

Estoy tratando de llenar mi SKScene con mosaicos, en una aplicación de iPad que solo admite el modo horizontal. Dentro de la escena detecto h & w como tal:

int h = [UIScreen mainScreen].bounds.size.height;
int w = [UIScreen mainScreen].bounds.size.width;

Desafortunadamente, las dimensiones devueltas son lo contrario de lo que deben ser. Hay muchos temas en la discusión de SO sobre este problema dentro del contenido de un controlador de vista o una vista, y la solución parece ser detectar el tamaño de la pantalla en viewWillAppear, no en viewDidLoad. Sin embargo, esto no parece ser una solución válida para SKScenes.

¿Alguna sugerencia?

Respuestas a la pregunta(2)

Su respuesta a la pregunta