Voglio fare qualcosa in Swift 2 che sono abituato a fare in più altre lingue: generare un'eccezione di runtime con un messaggio personalizzato. Ad esempio (in Java):
throw new RuntimeException("A custom message here")
Capisco che posso lanciare tipi di enum conformi al protocollo ErrorType, ma non voglio definire enum per ogni tipo di errore che lancio. Idealmente, vorrei essere in grado di imitare l'esempio sopra il più vicino possibile. Ho cercato di creare una classe personalizzata che implementasse il protocollo ErrorType, ma non riesco nemmeno a capire che cosa richiede quel protocollo (vedi documentazione ). Idee?