Detecta si el dispositivo es iPhone X

Mi aplicación iOS usa una altura personalizada paraUINavigationBar lo que lleva a algunos problemas en el nuevo iPhone X.

¿Alguien ya sabe cómode confianza detectar programáticamente (en Objective-C) si una aplicación se ejecuta en iPhone X?

EDITAR:

Por supuesto, es posible verificar el tamaño de la pantalla, sin embargo, me pregunto si hay algún método "integrado" comoTARGET_OS_IPHONE detectar iOS ...

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) {
    CGSize screenSize = [[UIScreen mainScreen] bounds].size;
    if (screenSize.height == 812)
        NSLog(@"iPhone X");
}

EDITAR 2:

No creo que mi pregunta sea un duplicado de la pregunta vinculada. Por supuesto, hay métodos para "medir" diferentes propiedades del dispositivo actual y usar los resultados para decidir qué dispositivo se usa. Sin embargo, este no era el punto real de mi pregunta, ya que traté de enfatizar en mi primera edición.

La pregunta real es:"¿Es posible detectar directamente si el dispositivo actual es un iPhone X (por ejemplo, con alguna función del SDK) o tengo que usar mediciones indirectas"?

Según las respuestas dadas hasta ahora, supongo que la respuesta es "No, no hay métodos directos. Las medidas son el camino a seguir".

Respuestas a la pregunta(0)

Su respuesta a la pregunta