Поймать исключение для неверного ввода пользователя в Swift

Я пытаюсь этот код, который является калькулятором. Как я могу обработать ввод от пользователя, который недопустим?

// ОТВЕТ: Соединяем заголовок с Objective-C //https://github.com/kongtomorrow/TryCatchFinally-Swift

Здесь тот же вопрос, но в objc, но я хочу сделать это быстро.Поймать NSInvalidArgumentException из NSExpression

Все, что я хочу показать, это сообщение, если оно не работает, но теперь я получаю исключение, когда пользователь не вводит правильный формат.

import Foundation

var equation:NSString = "60****2"  // This gives a NSInvalidArgumentException', 
let expr = NSExpression(format: equation) // reason: 'Unable to parse the format string
if let result = expr.expressionValueWithObject(nil, context: nil) as? NSNumber {
    let x = result.doubleValue
    println(x)
} else {
    println("failed")
}

Ответы на вопрос(3)

Ваш ответ на вопрос