TryCatch.m
шение работы приложения из-за необработанного исключения «NSInvalidArgumentException», причина: «Невозможно проанализировать строку формата« 12 + 6 + == 1 »'
Я хочу проверить правильность выражения или нет. И я пытаюсь это с помощью следующего кода:
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")
}
Я использовал оператор try-catch, но все же я получаю сбой здесь. Есть ли решение для этого?
Любая помощь будет оценена.