tag para heuer funciona español connected con app aplicaciones ios swift xcode interface-builder iboutlet

ios - heuer - No se pudo insertar una nueva conexión de salida: no se pudo encontrar ninguna información para la clase denominada



tag heuer connected modular 45 iphone (19)

Recibí un error en Xcode que decía que no había información sobre el controlador de vista.

No se pudo insertar una nueva conexión de salida: no se pudo encontrar ninguna información para la clase denominada

¿Por qué está pasando esto?


  1. Cierre el proyecto en el que está trabajando.
  2. Elimine la carpeta project DerivedData】 de su proyecto. (Esta carpeta puede estar dentro de la carpeta de su proyecto, o dentro
    ~/Library/Developer/Xcode/DerivedData/
    (su proyecto) /) o en otro lugar que haya configurado usted.
  3. reinicia tu proyecto.

Aquí están los pasos resueltos para mí:

  1. Elimine la referencia de nombre de clase de la vista (guión gráfico / xib) y guárdela;
  2. Agregue el nombre de la clase nuevamente y guarde;
  3. Limpiar y construir;

Hecho !


Aquí hay algunas cosas que pueden solucionar esto (en orden creciente de dificultad):

  • Limpiar el proyecto ( Producto> Limpiar )
  • Pegar manualmente

    @IBOutlet weak var viewName: UIView! // or @IBAction func viewTapped(_ sender: Any) { }

    y control de arrastre a la misma. (Cambie el tipo según sea necesario). También vea this .

  • Cierre completamente Xcode y reinicie su proyecto.

  • Elimine la carpeta de datos derivados (vaya a Xcode> Preferencias > ubicaciones y haga clic en la flecha gris junto a la carpeta de datos derivados. Luego elimine la carpeta del proyecto).
  • Haga clic en eliminar en la clase, elimine la referencia (no Mover a la papelera) y vuelva a agregarla. (ver esta respuesta )

En mi caso, esto fue debido a que elegí un nuevo archivo UIViewController en IB y luego traté de arrastrar a este nuevo controlador sin eliminar primero las conexiones anteriores en el Inspector de conexiones. Quítelos primero e intente nuevamente.


Encontré una solución más fácil ya que este error se puede encontrar en XCODE 9.

El primer paso va a su controlador de vista y escribe manualmente la propiedad que desea conectar como en el siguiente ejemplo, asegúrese de usar el formato a continuación.

@IBOutlet débil var preguntasStackView: UIStackView!

Paso dos, vaya a su guión gráfico y conecte su vista o lo que sea que intente conectarse a la propiedad que creó en el paso 1.

Lo anterior le ahorrará tiempo de eliminar y limpiar los datos derivados.


La solución más simple: - Usé xCode 7 e iOS 9.

en tu .m

eliminar #import "VC.h"

guarde .m y vincule su salida nuevamente, funciona bien.


Nada de esto funcionó para mí, pero lo resolví.

Dentro del guión gráfico , copié el ViewController correspondiente en el portapapeles y lo eliminé, luego lo volví a pegar.

De repente, ¡todo volvía a funcionar como un encanto!


Ninguno de los consejos en la mejor respuesta funcionó para mí. Se estaba volviendo loco. Luego noté que el Editor Asistente se había configurado de alguna manera en Manual y estaba en ViewController.swift (Interfaz) en lugar del archivo ViewController.swift.

Cambió eso y se resolvió el problema. Un poco vergonzoso pero bueno, todos estamos aprendiendo.


O si ninguno de los anteriores funciona, escriba el nombre de la salida en el archivo primero @IBOutlet weak var headerHeightConstraint: NSLayoutConstraint! y luego haga clic y arrastre desde la salida en la punta a la variable que acaba de crear mediante programación. Debería funcionar sin la molestia de limpiar, construir y eliminar nada.


Obtuve este error cuando cambié el nombre de la clase. Luego lo resolví simplemente siguiendo los pasos a continuación

  • En el menú Xcode -> Product -> Clean
  • Restart el Xcode

Para mí funcionó cuando en la pestaña derecha> Localización, marqué la casilla de verificación Inglés. Inicialmente, solo se comprobó la base. Después de eso no tuve más problemas. ¡Espero que esto ayude!


Realice los dos pasos siguientes solo para deshacerse de este error.

1. Clean Project using Product -> clean. 2. Run the Project.

Ahora intente agregar / conectar las acciones o salidas.

Trabajando bien para mí muchas veces.


Resolví este problema creando mediante programación las etiquetas y los campos de texto, y luego arrastré con los comandos desde los pequeños círculos vacíos a la izquierda del código hasta los componentes del Storyboard. Para ilustrar mi punto: escribí @IBOutlet weak var HelloLabel: UILabel! , y luego presionó Comando y arrastró el código al componente en el guión gráfico.


Simplemente realice los dos pasos siguientes para deshacerse de este error

  1. Proyecto limpio usando Producto> limpiar
  2. Ejecutar el proyecto

Ahora intente agregar la acción o salida. Eso es.

Codificación feliz


Sucedió cuando agregué un archivo Swift en un proyecto Objective-C .
Entonces, en esta situación, lo que puedes hacer es. .

  • Select MY_FILE.Swift >> Delete >> Remove Reference
  • Select MY_FOLDER >> Add MY_FILE.Swift
  • Voila ! You are good to go .

Tuve el mismo problema. Cansé debajo de las soluciones pero no funcionó:

  1. Clean Project (cmd + shift + k) e incluso Clean Project Build (cmd + shift + alt + k)
  2. Deleted Derived data y Module Cache content

Debajo de la solución a este problema:

  1. Mover al archivo de código fuente y escribir el IBOutlet / IBAction manualmente (se prefiere copiar y pegar)

  1. Luego, vaya al archivo Storyboard y a la ventana Abrir Utilites
  2. Goto Connection Inspector
  3. Luego, conecte el IBOutlet y el IBAction escritos en el archivo fuente con Interface Builder.


Usé xCode 7 y iOS 9.

en tu .m

eliminar #import "VC.h"

guarde .m y vincule su salida nuevamente, funciona bien.

en tu .m

agregue #import "VC.h"

guardar .m


Yo tuve el mismo problema. Me di cuenta de que en el artículo del código X se seleccionó el elemento cuando intenté crear una salida mediante el control y arrastre

Después de configurarlo en automático funcionó


Seleccioné la opción Automática para seleccionar el archivo ViewController.swift. Y luego puedo tomar salidas.