Pragma Mark en Swift

formatohtmlcssphp

¿Te gustaría organizar tu código?

¿Eres de los que cuándo programas tu código se convierte en una ensalada de letras?

Los que venimos de Objective-C conocemos el uso de Pragma Mark.

Pragma Mark es una directiva del pre-procesador que nos permite agrupar el código con una palabra o palabras que nosotros decidimos.

En cierta medida nos permite organizar nuestro código para luego poder acceder de forma sencilla a lo que estemos buscando.

PRAGMA MARK EN SWIFT

El compilador de Swift no tiene un pre-compilador, por lo que Apple no ha podido incluir la directiva de pre-procesamiento que sí tenía Objective-C, pero tranquilos swiftlerianos, como prácticamente en todo, Swift tiene su propia versión de Pragma Mark, son las palabras reservadas: Mark, Todo, y Fixme.

Vamos a ver cada una de ellas, pero antes, para ti que no tienes ni idea de que es esto de Pragma Mark, y nunca lo usaste en Objective-C vamos a ver un ejemplo.

PRAGMA MARK EN OBJECTIVE-C

El uso de la directiva es muy sencillo, sólo hay que escribir en cualquier parte de nuestro código lo siguiente:

#pragma mark –
#pragma mark Mis Métodos Delegados

La primera linea indica el principio de las directivas, la siguiente linea indica el nombre de la marca que queremos poner en nuestro código.

A continuación escribimos el código que sea necesario, y después podemos poner más directivas para indicar el uso de otros métodos diferentes.

En este video podéis ver de forma muy clara su uso:

Uso de pragma mark en Objective-C

MARK, TODO, Y FIXME EN SWIFT

La alternativa a pragma mark en Swift, es el uso de tres palabras reservadas: MARK, TODO, Y FIXME.

MARK

Igual que Pragma Mark, divide nuestro código con el texto que queramos.

// MARK – Mis Métodos Delegados

TODO

Misma función que MARK, sin embargo añadirá el prefijo TODO antes del texto por el cual queramos separar nuestro código.

Su uso está orientado a marcar en nuestro código lo que está por hacer.

FIXME

Lo mismo, su uso es idéntico a los anteriores, pero en este caso añade el prefijo FIXME antes del texto.

En este video podéis ver como implementar estas características:

Uso de pragma mark en Swift

En realidad no dejan de ser comentarios, pero que al utilizar las palabras reservadas crea estas divisiones en nuestro código.

Si te ha gustado este articulo, o tienes alguna duda, déjame un comentario.

About The Author
iOS Developer & Instructor at CFE Apps. Enseño a crear aplicaciones iOS a todo el que quiera aprender.

2 Comments

  • Marques 20/01/2015 @ 16:12

    Sergio como siempre muy practico y bien explicado gracias por otro fantástico aporte

    • Sergio Becerril 20/01/2015 @ 17:39

      Gracias Marques, pero si lo has entendido, el mérito todo tuyo!! 😉

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.