Я хочу сделать что-то в Swift 2, что я привык делать на нескольких других языках: генерировать исключение времени выполнения с пользовательским сообщением. Например (на Java):
throw new RuntimeException("A custom message here")
Я понимаю, что могу генерировать перечислимые типы, которые соответствуют протоколу ErrorType, но я не хочу определять перечисления для каждого типа ошибки, которую я генерирую. В идеале я хотел бы иметь возможность подражать приведенному выше примеру как можно ближе. Я посмотрел на создание собственного класса, который реализует протокол ErrorType, но я даже не могу понять, чего требует этот протокол (см. Документацию ). Идеи?