Quero fazer algo no Swift 2 que estou acostumado a fazer em vários outros idiomas: lançar uma exceção de tempo de execução com uma mensagem personalizada. Por exemplo (em Java):
throw new RuntimeException("A custom message here")
Entendo que posso lançar tipos de enumerações que estejam em conformidade com o protocolo ErrorType, mas não quero definir enumerações para todos os tipos de erros lançados. Idealmente, eu gostaria de imitar o exemplo acima o mais próximo possível. Procurei criar uma classe personalizada que implementa o protocolo ErrorType, mas não consigo nem descobrir o que esse protocolo exige (consulte a documentação ). Ideias?