Ich möchte in Swift 2 etwas tun, das ich in mehreren anderen Sprachen gewohnt bin: eine Laufzeitausnahme mit einer benutzerdefinierten Nachricht auslösen. Zum Beispiel (in Java):
throw new RuntimeException("A custom message here")
Ich verstehe, dass ich Aufzählungstypen auslösen kann, die dem ErrorType-Protokoll entsprechen, aber ich möchte nicht für jeden Fehlertyp Aufzählungen definieren müssen. Im Idealfall möchte ich das obige Beispiel so genau wie möglich nachahmen können. Ich habe versucht, eine benutzerdefinierte Klasse zu erstellen, die das ErrorType-Protokoll implementiert, aber ich kann nicht einmal herausfinden, was dieses Protokoll erfordert (siehe Dokumentation ). Ideen?