Xcode "Uso de identificadores no declarados", comstack / corre bien

Tengo un problema increíblemente molesto que obstaculiza mi flujo de trabajo. En mi proyecto, tengo errores de "Usuario de identificadores no declarados". Todos ellos se refieren a una sola class, específicamente a una class de tema. Revisé cualquier reference circular con mis importaciones, ninguna. Estoy realmente confundido.

Aquí hay una captura de pantalla de los errores. Publicaría errores en el logging de construcción para get más detalles, pero no hay ninguno. Se construye y funciona bien …

introduzca la descripción de la imagen aquí

He intentado limpiar, eliminar los datos derivados … ¿Alguna idea?

Estaba teniendo el mismo problema y noté que todos los identificadores no declarados fueron declarados en files que estaban en mi file pch.

Con esto en mente, eliminé una de las líneas #import del file pch y la recompilé falló como se esperaba. Luego puse de nuevo la línea eliminada, recomstackda y compiló normalmente con todos los errores falsos desaparecidos.

Con suerte, esta solución simple ayuda a algunos de ustedes si las soluciones anteriores no lo hacen.

Este tipo de errores son bastante comunes con Xcode, por desgracia. Sería genial si actualizara automáticamente su list de errores todo el time, pero no siempre. Cuando esto sucede, le sugiero que reinicie Xcode, lo que eliminará su caching de errores y, con suerte, resolverá sus problemas.

¿Cómo estás incluyendo esta class? En la mayoría de los casos, simplemente incluyo la class explícitamente en encabezado y / o cuerpo, en lugar del file * .pch. Entonces, este error desaparece en mi caso.

También eliminando los datos derivados funciona de vez en cuando. ¿Ha cambiado la location en las preferences recientemente por casualidad? También obtuve este error cuando utilizo un disco RAM para datos derivados y luego vuelvo al valor pnetworkingeterminado. Este es el caso más molesto, ya que hace que este error aparezca en casi todos los files.

Este error parece ocurrir con más frecuencia en Xcode 4.4 que las versiones anteriores.

¿Has incluido correctamente los files de la biblioteca? Mira eso. A veces, los problemas de ARC pueden ocurrir si no incluimos el file correcto, o falta algo o no se conecta la interfaz de usuario.

Para mí, el problema fue que creé un file UnityInterface.h / m para manejar la interfaz obj-c a c #. UnityInterface.h ya está definido por Unity. Cambié el nombre de mi propia UnityInterface a _UnityInterface y ahora todo funciona.

Simplemente publicando esto para cualquier persona que pueda tener este problema más adelante y no encuentre que ninguna de estas soluciones funcione: Si tiene un pragma marcado con declaraciones #if que solo se ejecutan si el progtwig está en modo de debugging, obviamente causará cualquier cosa declarada dentro de no se deben declarar cuando intenta archivar / exportar.

Yo tuve el mismo problema. Cerrar y abrir XCode no ayudó.

Lo solucioné revisando errores en otros objectives y arreglándolos (tuve toneladas de errores en mi objective de testing de unidad). También moví los enlaces del encabezado de los files h a los files m. Pero estoy bastante seguro de que lo primero fue crítico.

Para otros que experimentaron el mismo problema y probaron todas las soluciones anteriormente sin ningún resultado, tal vez debería intentar algo como lo hice. Solucioné el problema simplemente desconectando el cable USB de mi iPhone de mi Mac y luego replugé de nuevo ese cable. Después de eso, se reconstruyó nuevamente y todos los errores de identificación no declarados desaparecieron.

Yo tenía el mismo error. En mi caso, estaba en esta línea de código:

 - (void)playerItemDidReachEnd:(NSNotification *)notification { // some code } 

Mi post de error dijo:

 Use of undeclanetworking identifier 'playerItemDidReachEnd' 

Intenté agregar esta línea al file .h:

 - (void)playerItemDidReachEnd:(NSNotification *)notification; 

Lo limpié, reinicié mi macbook, y aún recibía el error.

Finalmente, decidí intentar eliminar la línea en el file .h. Luego lo pegué en un file de text, y luego lo copié y lo pegué en el file .h.

Ahora limpié y VOILA '!!! no más errores Imagínate. Esto sucede a veces en VBA. De alguna manera parece que hay un formatting invisible en una línea de código. Entonces pensé que podría estar sucediendo con xCode. Cortarlo, pegar en un file de text, cortar el file de text y pegarlo en el lugar donde estaba, arreglarlo en mi caso.

—- ACTUALIZACIÓN —– Lo anterior fue publicado como mi respuesta. Disculpas, aparentemente hay algo más mal.

Después de la limpieza, mis ERRORES se habían ido. Ahora intenté crear y ejecutar mi aplicación. ¡LOS ERRORES VUELVEN DE NUEVO! Entonces, esta vez, volví a crear los files de class después de cortar todo el text y pegarlo en un file de text. Lo hice para mis files .m y .h. Pero ahora los errores vuelven nuevamente después de intentar ejecutar. LO SIENTO. No sé cómo eliminar este text por completo porque no es una respuesta.

Intenté crear y ejecutar mi aplicación. ¡LOS ERRORES VUELVEN DE NUEVO!

También había un post de error que me faltaba un corchete (}). Finalmente, miro el método justo antes de este método, ¡y seguro que faltaba el soporte final! ¡Eso fue todo!