#pragma mark Internal API
Lo he visto en un libro llamado xcode_quick_tour_iphoneOS.¿Qué significa esto en la programación de iphone?
¿Alguien sabe al respecto?
#pragma mark Internal API
Lo he visto en un libro llamado xcode_quick_tour_iphoneOS.¿Qué significa esto en la programación de iphone?
¿Alguien sabe al respecto?
La directiva #pragma
es una directiva especial de preprocesador que permite al preprocesador C una forma de crear extensiones "portátiles". Básicamente, cuando otro preprocesador ve una directiva pragma que no comprende, se supone que debe ignorarla.
En este caso, #pragma mark
está destinado a ayudar en la documentación. Cuando agrega esas líneas a su archivo fuente, Xcode dividirá su código fuente en su jump-to menú desplegable que puede usar para saltar a áreas específicas en su código (como definiciones de funciones o definiciones constantes). Si agrega #pragma mark -
, Xcode agregará un separador horizontal al menú desplegable también.
Apple tiene una API interna, que no está destinado a ser utilizado por los desarrolladores de aplicaciones, por lo que estos pragmas "ocultar" el API de los documentos del desarrollador
Esta directiva se utiliza para especificar diversas opciones para el compilador. Estas opciones son específicas para la plataforma y el compilador que utiliza. Consulte el manual o la referencia de su compilador para obtener más información sobre los posibles parámetros que puede definir con #pragma.
Si el compilador no admite un argumento específico para #pragma, se ignora: no se genera ningún error.
Ver: http://www.cplusplus.com/doc/tutorial/preprocessor/ para una explicación de las directivas de preprocesador
FYI Sólo se necesita una - para hacer un separador horizontal. –
Originalmente lo vi con dos y nunca lo pensé de otra manera, gracias :) –