2012-04-24 7 views
34

He estado usando Xcode 4.3.1 ya que salió ahora y he trabajado en muchos proyectos diferentes desde entonces. Todo siempre ha funcionado bien hasta este 1 nuevo proyecto en el que estoy trabajando.Sentido de código Xcode y cmd + clic en el símbolo no funciona para 1 de mis proyectos

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

Si abro uno de mis proyectos más antiguos 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!

+0

no una solución de ninguna manera, pero para mí, si el método que estaba al hacer clic en argumentNames tenía 3 ... hacer clic en arugmentName1 era ** stiill ** trabajando. Sin embargo, al hacer clic en arugmentName2,3 no se hizo nada. Pruébalo y coméntalo si lo haces de la manera en que lo mencioné. – Honey

Respuesta

62

Prueba esto:

Abrir 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 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 de nuevo y mira si eso funciona para ti.

+0

¡Gracias! Esto parece haber funcionado ... Eliminé los 'Datos Derivados' ... eliminé toda la carpeta del proyecto y la descargué de mi SVN y ahora funcionó. He reiniciado varias veces y he cerrado/abierto Xcode desde que hice esto y todavía funciona :) – rob1302

+0

Estaba teniendo un problema con el "salto a la definición" que me daba el error "Símbolo no encontrado" aunque estaba funcionando antes de. Hacer lo que dijiste solucionó el problema. ¡Gracias! – BlueVoid

+0

gracias esto me estaba volviendo loco. fyi solo hice la parte "eliminar datos derivados" y comenzó a funcionar de nuevo. – groffhibbitz

0

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 activado.

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

1

En mi caso lo resolví de esta manera.

  • Ir a las ventajas del proyecto del navegador del proyecto.
  • Fases Construir
  • Añadir sus * .m archivos en "Fuentes compilar"

Ahora volver a construir.

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

Espero que esta ayuda.

2

Problemas similares con XCode 8. Simplemente saliendo de XCode y Simulator, la reapertura del proyecto funcionó. Otras veces, se reinicia el Mac se deshace de signo de interrogación y hace navegar hasta implementaciones de métodos pertinentes

Y a veces, basta con cerrar el proyecto y la apertura de nuevo desde 'Archivo -> Abrir recientes también funciona (XCode 8 y Swift 3)

0

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!

11

Con Xcode 8.2 He resuelto de esta manera:

  1. Archivo> Configuración de espacio de trabajo
  2. Haga clic sobre la pequeña flecha gris por encima de botón Avanzadas ... (Derivado de datos)
  3. seleccione Mi carpeta del proyecto y bórralo.

Ahora en su proyecto ver si cmd + clic funciona

+1

'Archivo> Configuraciones del proyecto' | esto funcionó para mí por cierto – Yar

+0

Esta solución funciona, no es la respuesta aceptada. –

Cuestiones relacionadas