como imprimir erro na captura
catch let error as LocksmithError{
print(error)// it would print the case of the error.
}
No entanto, se eu fizer
catch LocksmithError.Duplicate{
}
catch{
print (LocksmithError) // Obviously I would just print LocksmithError, it won't print the case
print (LocksmithError.rawValue) // prints nothing
}
Minha pergunta é: Usando a segunda abordagem, existe alguma que eu possa recuperar e o valor / caso do erro? Ou, se eu não acertar o valor no ponto de entrada, ou seja, na captura, então eu perdi a chance de fazê-lo!