2009-04-25 7 views

Respuesta

18

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.

+2

FYI Sólo se necesita una - para hacer un separador horizontal. –

+0

Originalmente lo vi con dos y nunca lo pensé de otra manera, gracias :) –

-1

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

0

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

Cuestiones relacionadas