ios - heuer - No se pudo insertar una nueva conexión de salida: no se pudo encontrar ninguna información para la clase denominada
- Cierre el proyecto en el que está trabajando.
-
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. - reinicia tu proyecto.
Aquí están los pasos resueltos para mí:
- Elimine la referencia de nombre de clase de la vista (guión gráfico / xib) y guárdela;
- Agregue el nombre de la clase nuevamente y guarde;
- 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
- Proyecto limpio usando Producto> limpiar
- 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ó:
-
Clean Project (cmd + shift + k)
e inclusoClean Project Build (cmd + shift + alt + k)
-
Deleted Derived data
yModule Cache content
Debajo de la solución a este problema:
-
Mover al archivo de código fuente y escribir el
IBOutlet / IBAction
manualmente (se prefiere copiar y pegar)
-
Luego, vaya al archivo Storyboard y a la ventana Abrir
Utilites
-
Goto
Connection Inspector
-
Luego, conecte el
IBOutlet
y elIBAction
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