Barra de depuración en el desarrollo de aplicaciones ios6

Al generar y ejecutar sus aplicaciones para iOS 6 con puntos de interrupción en Xcode, la barra de depuración aparece en la ventana del espacio de trabajo ya que el programa se ejecuta en el simulador. El programa deja de ejecutarse en el primer punto de interrupción (si se ha establecido una condición, que deja de ejecutar si se cumple esa condición).

Para el control de la ejecución, se utiliza la barra de depuración (que se encuentra en la parte superior de la zona de depuración que se ve en la figura). La barra de depuración incluye botones para

  • Abrir o cerrar la zona de depuración. Como se mencionó anteriormente, puede ocultar el área de depuración si no lo necesita para lo que está haciendo en este momento.

  • Pausar o reanudar la ejecución de su código. Haga clic en este botón para detener su programa de ejecución o continuar la ejecución después de que se detuvo cuando entró en el depurador.

  • Paso terminado. Haga clic en este botón para hacer que el contador de proceso (ORDENADOR PERSONAL), que se identifica por la flecha verde en la cuneta, pasar a la siguiente línea de código a ser ejecutado. Si esa línea de código envía un mensaje, se enviará el mensaje (y ejecutar el método) - pero entonces, desde su perspectiva, sólo se mueve a la siguiente línea de código.

  • Paso. Haga clic en este botón para mover el contador de proceso a la siguiente línea de código a ser ejecutado. Si la línea de código envía un mensaje a un método en el código fuente, el depurador se paso al método y luego regresar a la siguiente línea de código después de la línea que envía el mensaje.

  • Salir. Haga clic en este botón para salir de la función o el método actual. El editor Fuente continuación, muestra ya sea el método que ha enviado el mensaje o la persona que llama de la función.

  • Simular ubicación. Puede hacer que el depurador simular la ubicación del iPad para usted.

Debido a que una condición se estableció aquí que el desarrollador quería que el punto de interrupción que se activará sólo si el Estado de la red no es igual a No alcanzable, cuando el programa se ha ejecutado tal como se muestra en esta figura, se puede ver que el programa ha dejado de ejecutar en el punto de interrupción.

los Estado de la red es reachableViaWiFi como se puede (apenas) ver en la figura en el panel Variables. Si a continuación desea ver lo que sucede cuando la aplicación se ejecuta paso a paso, se selecciona Paso A, y aparece la pantalla mostrada.

Video: Como instalar apps de iOs 7 en iOs6 - Ipod 4G

Se puede ver que la instrucción

si (networkstatus == NotReachable) {

causado el depurador para pasar a la siguiente línea del bloque de código que se habría ejecutado si la sentencia if evaluado a y el depurador ha hecho una pausa en la línea en blanco.

Video: Lockdown Pro | Bloquea con password tus apps iPad, iPhone y iPod Touch iOS 6

Esto se debe a la Si declaración evaluado a NO - el Estado de la red estaba reachableViaWiFi - y el bloque de código se ha omitido:

 si (networkstatus == NotReachable) {UIAlertView * alerta = [[alloc UIAlertView] initWithTitle: @"Red no disponible"mensaje:@"RoadTrip requiere una conexión a Internet"delegar: nilcancelButtonTitle: @"DE ACUERDO"otherButtonTitles: nil] - [Mostrar alerta] -} 

Por supuesto que sabía que, después de haber visualiza el valor de la Estado de la red como alcanzable.

Artículos Relacionados