Tôi muốn làm một cái gì đó trong Swift 2 mà tôi đã từng làm bằng nhiều ngôn ngữ khác: ném ngoại lệ thời gian chạy với một thông báo tùy chỉnh. Ví dụ: (trong Java):
throw new RuntimeException("A custom message here")
Tôi hiểu rằng tôi có thể ném các loại enum phù hợp với giao thức ErrorType, nhưng tôi không muốn phải xác định enum cho mọi loại lỗi tôi ném. Lý tưởng nhất, tôi muốn có thể bắt chước ví dụ trên càng gần càng tốt. Tôi đã xem xét việc tạo một lớp tùy chỉnh thực hiện giao thức ErrorType, nhưng tôi thậm chí không thể hiểu được rằng giao thức đó yêu cầu gì (xem tài liệu ). Ý tưởng?