Saya ingin melakukan sesuatu di Swift 2 yang biasa saya lakukan dalam beberapa bahasa lain: melempar pengecualian runtime dengan pesan khusus. Misalnya (di Jawa):
throw new RuntimeException("A custom message here")
Saya mengerti bahwa saya dapat membuang tipe enum yang sesuai dengan protokol ErrorType, tetapi saya tidak ingin harus mendefinisikan enum untuk setiap jenis kesalahan yang saya lemparkan. Idealnya, saya ingin meniru contoh di atas sedekat mungkin. Saya melihat ke dalam membuat kelas kustom yang mengimplementasikan protokol ErrorType, tapi saya bahkan tidak tahu apa yang dibutuhkan oleh protokol itu (lihat dokumentasi ). Ide ide?