with tus posterior failed envía con compilaciones code application xcode xcode4 intellisense code-completion symbol-not-found

tus - El sentido del código de Xcode y cmd+clic en el símbolo no funciona para 1 de mis proyectos



linker command failed with exit code 1 xcode 8 (8)

He estado usando Xcode 4.3.1 desde que salió y he trabajado en muchos proyectos diferentes desde entonces. Todo siempre ha funcionado bien hasta este 1 nuevo proyecto en el que estoy trabajando.

El sentido de código / finalización de código nunca encuentra nada o cuando ''Command + Click'' una variable o clase normalmente saltaría a eso, pero ahora solo estoy obteniendo ''Symbol Not Found''.

Si abro uno de mis proyectos anteriores mientras este malo está abierto, los antiguos aún funcionan para el sentido del código y el nuevo no.

Mi compañero está trabajando en el mismo proyecto, ambos obtenemos los archivos de nuestro repositorio y el sentido del código funciona en su máquina para este proyecto ... simplemente no es mío.

Así que estoy un poco confundido sobre cómo solucionar esto ... ¿alguna idea?

¡Gracias!


3 razones por las que esto sucede:

  1. Datos derivados corruptos: Solución: limpiar la carpeta de datos derivados.

  2. Configuraciones de proyecto corruptas: Project.xcodeproject -> Right Click y limpia los archivos mencionados en la respuesta de g_low .

  3. Archivo que no forma parte del objetivo del proyecto: compruebe si el archivo forma parte de la fuente de compilación y, si no, agréguelo ...


Con Xcode 8.2 lo resolví de esta manera:

  1. Archivo> Configuración del área de trabajo
  2. Haga clic sobre la pequeña flecha gris sobre el botón Avanzado ... (Datos derivados)
  3. Seleccione mi carpeta de proyecto y elimínela.

Ahora en su proyecto vea si cmd + clic funciona


En mi caso lo resolví de esta manera.

  • Vaya a Propreties del proyecto desde el navegador del proyecto.
  • Construir fases
  • Agregue sus archivos * .m en "Compilar fuentes"

Ahora reconstruye.

Esto podría suceder, por ejemplo, cuando renombre manualmente una clase después de sus creaciones.

Espero que esto ayude.


En mi caso, el archivo .m estaba de alguna manera ubicado en el directorio en.lproj y eso impedía que se mostrara correctamente con coloreado de sintaxis y intellisense en.

En el panel lateral del File inspector , compruebe si hay algo marcado en la pestaña Localization .


Para otros, si ninguno de los métodos mencionados anteriormente funcionó, intente esto:

Ir a la barra de menú Xcode -> Preferencias -> Ubicaciones -> Herramientas de línea de comandos

Elija el formato de Xcode adecuado (actual) aquí.


Problemas similares con XCode 8. Simplemente saliendo de XCode and Simulator, la reapertura del proyecto funcionó. Otras veces, Reiniciando el mac se deshace del signo de interrogación y navega hacia implementaciones de métodos relevantes

Y a veces, simplemente el cierre del proyecto y su apertura desde ''Archivo -> Abrir recientes'' también funciona (XCode 8 y Swift 3)


Prueba esto:

Abra el organizador. Cierre su proyecto en Xcode (dejando Xcode y el organizador ejecutándose). En el organizador, en proyectos, haga clic en el botón Eliminar junto a Datos derivados. Salga de Xcode.

Encuentra tu proyecto de Xcode a través del buscador. Haga clic con el botón derecho y "Mostrar contenido del paquete". Elimine la carpeta project.xcworkspace y xcuserdata.

Abre Xcode nuevamente y mira si eso funciona para ti.


Tuve este problema, reinicié, dejé Xcode, no pasó nada. Cambiado a la rama principal, tirado, pago y envío en una nueva rama. Problema desaparecido Incluso volví a mi sucursal anterior y todo estaba funcionando. ¡Lo único que creo es que a veces Git se equivoca!