¿Cómo puedo detectar si mi dispositivo es un iPhoneX en Swift 4? [duplicar]

Esta pregunta ya tiene una respuesta aquí:

Detecta si el dispositivo es iPhone X 34 respuestas

Estoy seguro de que hay una manera mejor y más adecuada de hacer esto. Pero en este momento estoy usando UIScreen.main.bounds para detectar si estoy tratando con un iPhone X (812 de altura) o no. Esta aplicación específica es solo horizontal, por cierto. Entonces, esto es lo que tengo en esta función donde estoy creando diapositivas para una vista de diapositiva:

func setupSlideViews(slideView: [SlideView]) {
    let screenSize = UIScreen.main.bounds

    var frame: CGRect!
    if screenSize.width == 812 {
        frame = scrollView.frame
    } else {
        frame = view.frame
    }
    scrollView.frame = frame
    scrollView.contentSize = CGSize(width: frame.width * CGFloat(slideViews.count), height: frame.height)

    for (i, slideView) in slideViews.enumerated() {
        slideView.frame = CGRect(x: frame.width * CGFloat(i), y: 0, width: frame.width, height: frame.height)
        scrollView.addSubview(slideView)
    }
}

Pero, ¿cómo verificas el modelo?

Respuestas a la pregunta(1)

Su respuesta a la pregunta