sim - no se pudo activar tu iphone porque el servidor de activacion no esta disponible temporalmente
No se pudo insertar la nueva conexión de acción Error (16)
Recibo este error, cuando intento crear una nueva acción para UIButton arrastrando la flecha azul de UIButton a mi archivo de cabecera (ya sabes, esta nueva característica de XCode 4 ...)
Cuando creo una acción en el código por mí mismo y la conecto de la forma anterior, simplemente arrastrando desde el botón hasta el propietario del archivo, funciona bien
Aquí está la captura de pantalla:
Acabo de eliminar la referencia al archivo en el proyecto Xcode y luego volví a agregar el archivo al proyecto desde el buscador ...
Asegúrese de que su archivo .m existe en el proyecto y en el disco. Asegúrese de que sea correcto con un bloque @implementaiton
- @end
. Ábralo en Xcode, ciérrelo, si el error persiste, reinicie Xcode.
Xcode está intentando escribir en EditPUViewController.m
(en el método dealloc
, etc.) pero no pudo encontrarlo.
Además, siempre ayuda a limpiar el proyecto con + ⌥ + ⇧ + K.
En Xcode 9 tuve el mismo error después de mover archivos .m en el proyecto de un directorio a otro. Eliminar referencias a archivos .m y agregarlos de nuevo solucionó el problema.
En mi caso tuve por accidente seleccionado el arm64 build. Al compilar, recibí un error, pero no lo noté porque estaba trabajando con la interfaz de usuario intentando conectar una acción.
El error sin embargo fue exactamente el mismo. Después de cambiar a otra arquitectura para que el proyecto compilado pudiera conectar la acción al mantener presionado el botón ctrl como de costumbre.
En mi caso, eliminar la referencia de la punta (.xib) y agregarla nuevamente resolvió el problema.
Encontré la RESPUESTA. Cuando crea un nuevo archivo (archivos de Objective C) para cada controlador de vista, debe marcarlo haciendo clic en la casilla, junto al nombre de su proyecto. Para que tu proyecto incluya este archivo. De lo contrario, este error persistirá, porque su proyecto no se ha conectado al archivo a pesar de que lo creó.
La respuesta de user2175983 y AstroCB funcionó bien para mí:
Simplemente elimine todos los datos derivados ejecutando esta línea de comando en un terminal:
rm -frd ~ / Library / Developer / Xcode / DerivedData / *
Reiniciar Xcode
Me encontré con este problema cuando creé una clase, la eliminé y luego creé una nueva con el mismo nombre. La solución no fue reutilizar el nombre de la clase eliminada, sino usar una nueva. Por lo tanto, yo diría que es un error en el lado XCode.
Me encontré con este problema, pero ninguno de los métodos presentados aquí funcionó para mí. El error descrito en la pregunta anterior ocurrió cuando intenté crear una IBAction
en el archivo de encabezado de mi vista (.h), mientras que para mi archivo de implementación (.m) ni siquiera podía arrastrar una línea. (Xcode ni siquiera mostraría esta pequeña ventana emergente donde puedes nombrar tu acción).
Después de intentarlo durante horas, pensé que la razón por la que no podía crear IBAction
era porque había eliminado la última línea de mi archivo .m. Xcode agrega automáticamente una línea vacía adicional después del delimitador @end
cuando crea un nuevo archivo Objective-C.
No me preguntes por qué, pero si eliminas esa línea, Xcode no te permite crear acciones o puntos de venta . (Esto es obviamente un error de Xcode.)
Noté que el archivo .m fue movido dentro de la carpeta en.lproj.
Simplemente borre (solo de referencia) el archivo .m del código X y mueva .m fuera del en.lproj. Agrégalo de nuevo. No te preocupes, recuperarás todas tus conexiones.
Se solucionará el problema.
Prueba esto:
Abre el Organizador y luego la pestaña Proyecto.
Borre los "Datos derivados". Xcode debería volver a indexar tu proyecto y el sentido del código debería funcionar. Al menos trabajé para mí.
Recientemente me encontré con este problema. Pronto me di cuenta de que la causa había sido obra mía. Anteriormente había deshabilitado la indexación de XCode (que solía tardar una eternidad y consumir mi RAM), usando el siguiente código en una ventana de terminal:
defaults write com.apple.dt.XCode IDEIndexDisable 1
Para revertir XCode a su estado predeterminado, usé la siguiente línea en una ventana de terminal:
defaults write com.apple.dt.XCode IDEIndexDisable 0
Voila! Todo bien otra vez ..
Tengo el mismo error. Reiniciar Xcode no lo solucionó (no quise reiniciar). El archivo tampoco estaba en la carpeta en.lproj (ni en la carpeta habitual del proyecto después de que lo eliminé desde Xcode). La solución para mí fue volver a crear el archivo con un nombre diferente (usar un caso diferente solo en el nombre de archivo no fue suficiente para corregirlo ... debe ser un nombre completamente diferente).
Tuve un problema similar al intentar conectar una acción. Para resolverlo, agregué manualmente IBAction y luego XCode me permitió conectarme desde el botón al código.
Vaya a Xcode -> preferencias -> pestaña de ubicación -> datos derivados -> borrar datos derivados.
- Elimine la clase recién creada (no la elimine, solo elimine el enlace y luego vuélvala a agregar);
- Guardar archivo Xib;
- Reinicie Xcode;
- Es posible que desee eliminar los datos derivados también si aún no funciona.
Esto parece que a XCode le falta una referencia o necesita una actualización manual.