a expresión @Check es válida o no

Terminación de la aplicación debido a la excepción no detectada 'NSInvalidArgumentException', razón: 'No se puede analizar la cadena de formato "12 + 6 + == 1"'

Quiero validar la expresión es válida o no. Y estoy intentando esto usando el siguiente código:

let equationString = "12+6+"

do {
    let expr =  try NSExpression(format: equationString)
    if let result = expr.expressionValue(with: nil, context: nil) as? NSNumber {
        let x = result.doubleValue
        print(x)
    } else {
        print("failed")
    }
}
catch {
    print("failed")
}

He usado la declaración try-catch, pero todavía me estoy bloqueando aquí. ¿Hay alguna solución para esto

Cualquier ayuda sería apreciada

Respuestas a la pregunta(1)

Su respuesta a la pregunta