¿Cómo detecto la orientación del dispositivo en iOS?

Tengo una pregunta sobre cómo detectar la orientación del dispositivo en iOS. No necesito recibir notificaciones de cambio, solo la orientación actual. Esta parece ser una pregunta bastante simple, pero no he podido entenderlo. A continuación se muestra lo que he hecho hasta ahora:

UIDevice *myDevice = [UIDevice currentDevice] ;
[myDevice beginGeneratingDeviceOrientationNotifications];
UIDeviceOrientation deviceOrientation = myDevice.orientation;
BOOL isCurrentlyLandscapeView = UIDeviceOrientationIsLandscape(deviceOrientation);
[myDevice endGeneratingDeviceOrientationNotifications];

En mi opinión, esto debería funcionar. Permito que el dispositivo reciba avisos de orientación del dispositivo, luego pregunto en qué orientación se encuentra, pero luego no funciona y no sé por qué.

Respuestas a la pregunta(10)

Su respuesta a la pregunta