как напечатать ошибку в catch

catch let error as LocksmithError{
print(error)// it would print the case of the error.
}

Однако если я сделаю

catch LocksmithError.Duplicate{

}

catch{
print (LocksmithError) // Obviously I would just print LocksmithError, it won't print the case
print (LocksmithError.rawValue) // prints nothing
}

Мой вопрос: Используя 2-й подход, есть ли что-то, что я действительно могу получить и значение / случай ошибки? Или, если я не получаю значение прямо в точке входа, то есть в улове, тогда я упускаю шанс сделать это!

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

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