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