En Objective-C podemos marcar ciertos métodos como NS_UNAVAILABLE, lo que significa que obtendremos un error de nivel de compilador si hay un intento de llamarlos. Esto puede ser útil cuando una subclase quiere reducir el alcance de la API de la superclase de la que hereda. Por ejemplo, es posible que una nueva subclase de UIView quiera imponer que debe crearse a través de una punta y, por lo tanto, podría marcar initWithFrame como no disponible.
Swift tiene el marcador @disponible, pero ¿hay una forma sencilla de marcar un método como no disponible similar a NS_UNAVAILABLE en Objective-C?