Programación de Apps iOS para iPhone con Swift y SwiftUI - LaFactoríaApple

Cómo utilizar la Consola en un Playground de Xcode

La Consola (Debug Area) es uno de los recursos más últiles en cualquier IDE como es el caso de Xcode. Además es una herramienta muy necesaria ya que nos permite saber que está ocurriendo en el “interior” de nuestra aplicación mientras se está ejecutando, por ejemplo saber el valor de una variable en un determinado momento de la ejecución, o después de realizar una acción, etc.

El IDE que utilizamos para desarrollar con el Lenguaje de Programación Swift es Xcode, el cual pone a nuestra disposición un Área de Depuración (Debug Area) o Consola.

En los Playgrounds, Xcode nos proporciona una Consola para depurar el funcionamiento de nuestro programa.

Para acceder al área de la Consola en un Playground podemos hacerlo de las siguientes maneras.

1.- En la esquina superior derecha de la ventana de Xcode encontramos el siguiente botón

Si lo pulsamos nos muestra la Consola. Si lo volvemos a pulsar se oculta la Consola.

La Consola se muestra en la parte inferior de la ventana

2.- En la esquina inferior izquierda de la ventana de Xcode existe el siguiente botón

Si lo pulsamos despliega el área de la consola. Si lo volvemos a pulsar se ocultará la consola.

3.- Vamos al menú View > Debug Area > Show Debug Area y se mostrará la consola

Vamos al menú View > Debug Area > Hide Debug Area y se ocultará la consola

Podemos enviar a la consola cualquier valor que “esté ocurriendo” durante la ejecución de nuestra App, utilizando la función print().

Veamos el resultado de utilizar la función print() en un Playground. Para ello seguiremos el ejemplo que hicimos con nuestro primer programa con Swift

import UIKit

var saludo = "Hola Mundo!"

print(saludo)

También podemos imprimir varias variables con una única Función print (separándolas con ,)

Para esos casos, Swift nos ofrece variaciones más completas de la Función print

Por ejemplo, podemos separar los distintos valores con - y terminar la secuencia con *

También podemos hacer Interpolación de Variables cuando mostramos valores por Consola

Más en esta Sección