Ya no necesitas investigar más por otras webs ya que estás al sitio perfecto, contamos con la respuesta que deseas sin liarte.
Solución:
A fecha de hoy (7 de abril de 2016), se ha aplazado la propuesta de introducir clases y métodos abstractos en Swift (SE-0026).
Joe Groff publicó lo siguiente en un anuncio de evolución rápida el 7 de marzo de 2016:
La propuesta se aplazó de Swift 3. La discusión se centró en si las clases abstractas encajan en la dirección de Swift como un lenguaje “orientado a protocolos”. Más allá de cualquier dogma religioso, Swift pretende ser un pragmático lenguaje que permite a los usuarios realizar su trabajo. El hecho actual es que una de las principales plataformas de destino de Swift es el marco Cocoa de gran herencia, y que los protocolos de Swift 2 no llegan a las clases abstractas en varios aspectos. […].
Nos gustaría revisar esta característica una vez que se hayan abordado los objetivos principales de Swift 3, para que podamos considerar con mayor precisión su valor en el contexto de una implementación genérica más completa, y para que podamos abordar los puntos más finos de su diseño.
Lo animo a que lea el correo electrónico completo, pero creo que la conclusión es la misma a la que llegó en su pregunta: actualmente estamos atascados con la forma de hacer las cosas de Objective-C (provocando excepciones).
Comentarios y puntuaciones de la guía
Recuerda algo, que puedes optar por la opción de parafrasear tu experiencia si te fue útil.