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


Recibí un error en Xcode diciendo 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 llamada

¿Por qué sucede esto?

Captura de pantalla 1

Author: Jayprakash Dubey, 2015-04-28

19 answers

Aquí hay algunas cosas que pueden arreglar 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 arrastrar a ella. (Cambie el tipo según sea necesario.) (Idea de esta respuesta. Por favor upvote.)

  • 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 por la carpeta de datos derivados. A continuación, elimine la carpeta del proyecto.)
  • Haga clic en eliminar en la clase, elimine la referencia (no Mover a la papelera) y agréguela de nuevo. (ver esta respuesta)
 541
Author: Suragch,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-11-21 01:32:39

O si nada de lo anterior 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 el plumín a la variable que acaba de crear mediante programación. Debería funcionar sin la molestia de limpiar, construir y eliminar nada.

 125
Author: Stephen Paul,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-08-30 20:56:26

Simplemente realice los dos pasos siguientes para deshacerse de este error

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

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

Feliz Codificación

 47
Author: Akshaykumar Maldhure,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-11-21 14:14:42

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

Cambió eso y problema resuelto. Un poco embarazoso, pero bueno, todos estamos aprendiendo.

introduzca la descripción de la imagen aquí

 39
Author: Joshua Dance,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-03-01 07:00:23

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

  1. Elimine la referencia del nombre de clase de la vista (storyboard/xib) y guarde;
  2. Añade el nombre de la clase de nuevo y guarda;
  3. Limpiar y construir;

Hecho !

 12
Author: Clever Almeida,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-09-06 15:03:36

Tuve el mismo problema. Me cansé por debajo de 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

A continuación una solución para este problema:

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

Captura de pantalla 1

  1. Luego muévase al archivo de guion gráfico y Abra Utilites ventana
  2. Goto Connection Inspector
  3. Luego Conecte el IBOutlet y IBAction escrito en el archivo fuente con Interface Builder.

Captura de pantalla 2

 8
Author: Jayprakash Dubey,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-09-21 11:12:12

Yo tenía el mismo problema. Me di cuenta de que en X-Code Manual se seleccionó el elemento cuando intenté crear una salida mediante control-drag

introduzca la descripción de la imagen aquí

Después de configurarlo en automático, funcionó

introduzca la descripción de la imagen aquí

 7
Author: Vitalii,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-02-23 10:18:21

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

 6
Author: KuboAndTwoStrings,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-04-28 04:08:52
  1. Cierra el proyecto en el que estás trabajando.
  2. Elimine la carpeta【DerivedData】de su proyecto. (Esta carpeta puede dentro la carpeta de tu proyecto, o dentro
    ~/Library/Developer/Xcode/DerivedData/
    (su proyecto)/) o en otro lugar que fue configurado por usted.
  3. reinicie su proyecto.
 5
Author: Ali,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-12-21 12:12:06

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

Paso uno vaya a su viewcontroller y escriba manualmente la propiedad que desea conectar como en el siguiente ejemplo, asegúrese de usar el siguiente formato.

@IBOutlet weak var questionsStackView: UIStackView!

Paso dos vaya a su storyboard y conecte su vista o lo que sea que esté tratando de conectarse a la propiedad que creó en el paso 1.

Lo anterior le ahorrará tiempo de eliminación y limpieza datos derivados.

 3
Author: Vision Mkhabela,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-10-02 10:12:25

En mi caso esto fue bc Elegí un nuevo archivo UIViewController en IB y luego traté de ctrl-arrastrar a este nuevo controlador sin eliminar primero las conexiones anteriores en el Inspector de Conexiones. Quítalos primero e inténtalo de nuevo.

 2
Author: Moonwalkr,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-02-14 20:06:19

Para mí funcionó cuando en la pestaña derecha > Localización, marque 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!

 2
Author: lmicu,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-02-16 14:57:12

introduzca la descripción de la imagen aquí

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

 2
Author: Arpit B Parekh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-12-23 11:40:56

Recibí este error cuando cambié el nombre de la clase. Luego lo resolví simplemente siguiendo los siguientes pasos

  • En el Menú Xcode-> Product -> Clean
  • Restart el Xcode
 1
Author: Vinoth Vino,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-08-02 19:13:19

Por favor, realice los siguientes dos pasos 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.

 1
Author: Devendra Singh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-02-26 12:07:48

Solución más simple:- He utilizado xCode 7 y iOS 9.

En su .m

Delete #import "VC.h "

Guardar .m y vincular su salida de nuevo funciona bien.

 0
Author: Ahmed Abdallah,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-08-11 13:23:53

Usé xCode 7 y iOS 9.

En su .m

Delete #import "VC.h"

Guardar .m y vincular su salida de nuevo funciona bien.

En su .m

Añadir #import "VC.h"

Guardar .m

 0
Author: Ahmed Abdallah,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-08-11 13:25:46

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

Dentro del storyboard copié el ViewController correspondiente en el portapapeles y lo borré, luego lo pegué de nuevo.

De repente todo estaba funcionando como un encanto de nuevo!

 0
Author: Markus,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-09-12 12:54:21

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

  • Select MY_FILE.Swift >> Delete >> Remove Reference
  • Select MY_FOLDER >> Add MY_FILE.Swift
  • Voila ! You are good to go .
 0
Author: roy,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-12-27 10:13:18