2011-06-08 6 views
5

Tengo un problema extraño y posiblemente un error. Mis declaraciones NSLog han dejado de funcionar por completo, no se imprimen, incluso se cargaron en la vista, la aplicación se ejecutó por última vez, etc. Todas han cambiado a un color marrón (el mismo color que una marca pragma en xcode) y todas tienen una advertencia que dice 'resultado de la expresión no usado'. ¿Alguien ha visto esto antes o sabe qué hacer? ¿Me estoy ejecutando en algún tipo de modo raro? Estoy ejecutando xcode 4.0.2.nslog dejó de funcionar en xcode

Muchas gracias

Jules

+1

Ha intentado cerrar y volver a abrir Xcode? En algún momento se vuelve loco ... – marzapower

+2

xcode 4.0.2 es de hecho un poco fallos ... pero de todos modos, ¿estás seguro de que no está siendo redefinido en alguna parte? puede probar cmd + hacer clic en NSLog para ver si le lleva a una definición "no estándar" ... –

+0

intentado reiniciar xcode, reiniciando la máquina, tampoco definición no estándar. ¿Estoy confundido? – Jules

Respuesta

6

El problema real era el release_build pone a 1. Por lo que no estaba reconociendo NSLog, como usted ha dicho que estaba listo para una versión de lanzamiento.

-1

algunos pasos: -

1) "Clean todos los objetivos" o eliminar su acumulación y reconstruir de nuevo.

2) Si el paso de trabajo 1 no funciona, vuelva a instalar Xcode

+0

Gracias por la ayuda, cuando dices eliminar compilación, ¿qué quieres decir? – Jules

7

esté completo, que tenía el mismo problema y la respuesta fue diferente, espero que ayude a otra persona que se topa con este post:

que tenía un marco (una amazona uno) redefinir NSLog, fue allí (Cmd + Haga clic en el NSLog Brown) y comentado a cabo la redefinición ...

1
  1. Asegurar que corresponde esquema elegido a modo de depuración, porque a veces el archivo PCH podría tener algunas definiciones tales que la tala se realiza sólo en el modo de depuración (El esquema está a la izquierda del lugar donde selecciona el simulador de iPhone/dispositivo iOS)

  2. En la vista seleccione Depurar Área (Hay 3 botones de vista, en la esquina superior derecha de Xcode, pulse el botón central)

  3. Seleccione "Mostrar variables de la vista y la consola" (En la zona de depuración (abajo) hay ther 3 botones, pulse el botón central)

2

yo tenía el mismo problema:

lo que funcionó para mí es la siguiente:

  • quitar la carpeta de datos derivado
  • Después de la eliminación de los datos derivados realizan la acción de limpieza (Se puede ver esta opción en el menú de productos)

  • Cierre el Xcode y empezar de nuevo.

Y esto hizo que todo mi NSLog funcionara bien.

Hoep esto ayuda

0

que tenía el mismo problema y el problema era que yo estaba construyendo una versión ad hoc (esquema era para construir ad hoc). Las advertencias desaparecieron cuando construí para la depuración.

0

Intente cambiar el menú desplegable en la parte inferior de la consola a 'Todos los resultados'.

Screenshot

Cuestiones relacionadas