Estoy actualizando mi código para usar Swift y me pregunto cómo imprimir los detalles del error para una excepción que coincide con la cláusula 'catch all'. Modifiqué ligeramente el ejemplo de esta página de la guía de idiomas Swift para ilustrar mi punto:
do {
try vend(itemNamed: "Candy Bar")
// Enjoy delicious snack
} catch VendingMachineError.InvalidSelection {
print("Invalid Selection.")
} catch VendingMachineError.OutOfStock {
print("Out of Stock.")
} catch VendingMachineError.InsufficientFunds(let amountRequired) {
print("Insufficient funds. Please insert an additional $\(amountRequired).")
} catch {
// HOW DO I PRINT OUT INFORMATION ABOUT THE ERROR HERE?
}
Si detecto una excepción inesperada, necesito poder registrar algo sobre su causa.