I want to do something in Swift that I’m used to doing in multiple other languages: throw a runtime exception with a custom message. For example (in Java):
throw new RuntimeException("A custom message here")
I understand that I can throw enum types that conform to the ErrorType protocol, but I don’t want to have to define enums for every type of error I throw. Ideally, I’d like to be able mimic the example above as closely as possible. I looked into creating a custom class that implements the ErrorType protocol, but I can’t even figure out that what that protocol requires. Ideas?