¿Cuál es la mejor manera de detectar la orientación en una extensión de aplicación?

¿Cuál es la mejor manera de detectar la orientación de un dispositivo en una extensión de aplicación? He tenido resultados mixtos con las soluciones que he encontrado aquí:

¿Cómo detectar el cambio de orientación en la extensión de teclado personalizada en iOS 8?

Obtener orientación actual del dispositivo (extensión de la aplicación)

He visto clases de tallas yUITraitCollection y descubrí que el dispositivo informa incorrectamente que está en vertical cuando de hecho está en horizontal (no estoy seguro de si esto es un error del sistema operativo, o no estoy consultando las API correctas de la manera correcta).

¿Cuál es el mejor método para lograrlo?

La orientación actual del dispositivo cuando la extensión se carga por primera vezLa orientación a la que rotará el dispositivoLa orientación a la que rotó el dispositivo

Gracias,

Respuestas a la pregunta(2)

Su respuesta a la pregunta