XCode parece perder su mente con frecuencia, y no da color a las clases del sistema de códigos ni proporciona sugerencias correctas de "sentido del código". Esto es infinitamente frustrante. La pregunta se ha hecho en al menos otras tres ocasiones:XCode Sintaxis para colorear Roto
Problems with Xcode Syntax Highlighting
xcode code sense color/completion not working
Xcode: code loses syntax coloring
he cambiado por la versión del proyecto a/desde el 3,1-compatiable y 3,2-compatiable, completamente reiniciar XCode antes y después de cada cambio sin efecto.
He reconstruido los índices de sentido del código y he reiniciado completamente XCode sin cambios.
He creado mi proyecto para asegurarme de que no haya errores y reiniciar.
He copiado mis archivos (archivos sans .svn) a una ubicación diferente - el mismo problema.
Ya he deshabilitado por completo el argumento "marcadores de posición" porque arruinan mis documentos cuando escribo demasiado rápido ... todo lo que pido es que la tecla "esc" muestre la lista correcta de propiedades y métodos.
PS) he publicado un informe de error con Apple y recibió la siguiente respuesta: Hola Steven, Esta es una continuación de Bug ID # 8069971. Después de investigaciones adicionales, se ha determinado que se trata de un problema conocido , que actualmente está siendo investigado por ingeniería. Este problema ha sido archivado en nuestra base de datos de fallas bajo el Bug ID original # 4824854. El número de error original que se usa para rastrear este problema duplicado se puede encontrar en la columna Estado, en este formato: Duplicate/OrigBug #. – Steve
Creo que encontré una solución. Vea mi respuesta aquí: http://stackoverflow.com/questions/2138047/xcode-code-loses-syntax-coloring/ –
Después de un mes de golpear mi cabeza sobre este tema, sin que ninguna de las correcciones en línea realmente funcione, finalmente arreglé esto en mi proyecto de la misma manera que lo hizo, al arreglar un '# ifdef' incorrecto.Nunca antes había notado el error y GCC no lo señaló como advertencia. Acabo de cambiar a LLVM hoy, lo que sí marcó una advertencia, y tan pronto como lo arreglé, eliminé los datos derivados del proyecto y volví a indexar, ¡ahora está funcionando bien! –