dispositivo desactivar buscar bloqueo automatico administrador activacion iphone ios xcode ipad

iphone - desactivar - icloud



Xcode siempre se detiene en main.m después de un bloqueo (2)

Cambiaron el comportamiento, sigue este tutorial para romper todas las excepciones

EDITAR: (El enlace puede pudrirse, así que voy a duplicar la información aquí)

Una de las gemas ocultas en Xcode 4.2 es la característica "Punto de interrupción de la excepción". Una vez que lo habilite, su vida de depuración será mucho más fácil porque cada vez que se lanza una excepción en su aplicación, Xcode mostrará la línea de código que provocó la excepción. Esto es particularmente útil si la ventana de la pila de llamadas está vacía (lo que he visto suceder a veces mientras trabajo en las aplicaciones de iOS). En lugar de confiar en un breve mensaje de error en el panel de Salida, que no contiene mucho más que el tipo de excepción y su mensaje de error, ¡puede ver exactamente dónde está el problema!

Puede agregar un Punto de interrupción de excepción abriendo el panel del Navegador de puntos de interrupción y haciendo clic en el botón X en la esquina inferior izquierda:

Después de hacer clic en el elemento de menú "Agregar punto de interrupción de excepción ...", verá que se abre la vista de configuración de punto de interrupción:

Haga clic en el botón Hecho y aparecerá el nuevo Punto de interrupción de excepción en su lista de puntos de interrupción. Si desea que todos los espacios de trabajo de Xcode incluyan el Punto de interrupción de excepción, haga clic con el botón derecho (Ctrl + clic) y abra el elemento de menú "Mover punto de interrupción a":

Después de hacer clic en "Usuario" en el submenú, verá que el Punto de interrupción de excepción se encuentra en el grupo de puntos de interrupción del Usuario. Abra otro proyecto y se incluirá automáticamente en la lista de puntos de interrupción.

Feliz depuración!

En el pasado, con el viejo y bueno Xcode 3, cada vez que tenía un bloqueo, Xcode se detenía en la línea ofensiva que mostraba el bloqueo. Fue un buen momento, agradable de depurar.

Ahora con Xcode 4.2, cada vez que la aplicación falla, se detiene en main.m en esta línea

int retVal = UIApplicationMain(argc, argv, nil, @"AppDelegate");

eso no da ninguna pista de lo que está causando el colapso. El problema puede estar en cualquier clase, pero siempre se detendrá en main.m cuando falle.

¿Hay alguna manera de hacer que funcione correctamente de nuevo?

Gracias

Nota: He pedido esto antes en SO, pero la solución dada ese tiempo resultó ser no satisfactoria y el problema persiste.


Solo prueba los pasos a continuación que funcionaron para mí.

  1. Abra Preferencias, seleccione la pestaña Comportamientos.
  2. Seleccione "Ejecutar salidas inesperadamente" desde la columna izquierda.
  3. Seleccione "Mostrar depurador con vistas actuales".

Lamentablemente, esto se revierte a main.m en el editor de nuevo :) Ahora debe seguir los pasos a continuación

  1. Abra Preferencias, seleccione la pestaña Comportamientos.
  2. Solo ve a "ejecutar completa"
  3. Allí encontrará la línea "Mostrar" y haga clic en la casilla de verificación
  4. En la misma línea, modifique el objetivo para ir a "Actual" en el menú desplegable.

Esto debería funcionar