Wie man einen Fehler in catch @ ausgi

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

Aber wenn ich tue

catch LocksmithError.Duplicate{

}

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

Meine Frage ist Mit dem 2. Ansatz gibt es einen, den ich tatsächlich abrufen kann und den Wert / Fall des Fehlers? Oder wenn ich den Wert nicht direkt am Einstiegspunkt bekomme, also am Fang, dann verpasse ich die Chance, es zu tun!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage