Tuve el mismo problema y vine aquí para tratar de averiguar qué pasó. Noté la respuesta mejor calificada y la respuesta en sí misma no me ayudó, ya que IBDesignable no existía en la carpeta de registro y ya intenté todas las demás opciones allí, sin embargo, en los comentarios noté que alguien hablaba de un inicio de marco.
Decidí intentar comentar mi extensión IBDesignable para UIView y al instante solucionó el problema. Entonces, para solucionar esto, encuentre la extensión que causa el problema y asegúrese de configurar los inits necesarios creando una clase IBDesignable y proporcionando los inicializadores necesarios de la siguiente manera:
@IBDesignable class RoundedView: UIView {
override init(frame: CGRect) {
super.init(frame: frame)
sharedInit()
}
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
sharedInit()
}
override func prepareForInterfaceBuilder() {
super.prepareForInterfaceBuilder()
sharedInit()
}
func sharedInit() {
}
}
IMPORTANTE: recuerde agregar la nueva clase al elemento en el que está utilizando el designado.