expressão @Check é válida ou não

Terminando o aplicativo devido à exceção não capturada 'NSInvalidArgumentException', motivo: 'Não é possível analisar a sequência de formatação "12 + 6 + == 1"'

Eu quero validar a expressão é válida ou não. E eu estou tentando isso usando o seguinte 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")
}

Eu usei a instrução try-catch, mas ainda estou recebendo falha aqui. Existe alguma solução para isso?

Qualquer ajuda seria apreciada

questionAnswers(1)

yourAnswerToTheQuestion