Sólo para añadir la información que estaba buscando: pragma mark
es Xcode específica, por lo que si usted se ocupa de un proyecto de C++ que se abre en diferentes entornos de desarrollo, que no tiene cualquier efecto allí. En Qt Creator, por ejemplo, no agrega categorías para los métodos, ni genera advertencias/errores.
EDITAR
#pragma
es una directiva de preprocesador que viene del lenguaje de programación C. Su propósito es especificar la información dependiente de la implementación al compilador, es decir, cada compilador puede elegir interpretar esta directiva como lo desee. Dicho esto, se considera una extensión que no cambia ni influye en el código en sí. Entonces los compiladores también podrían ignorarlo.
Xcode es un IDE que aprovecha #pragma
y lo utiliza de forma específica. El punto es que #pragma
no es Xcode e incluso Objective-C específico.
Revise el enlace: http://cocoasamurai.blogspot.com/2006/09/tip-pragma-mark-organizing-your-source.html – rptwsthi
Personalmente no me gustan. En serio, ¿quieres pensar dónde tienes que poner un método todo el tiempo? Hay cosas mucho más importantes para mantenerse organizado, como prestar atención al Principio de Responsabilidad Individual –
Para un lenguaje rápido La marca de pragma no funcionará. Use #MARK o #FIXME o #TODO revise este enlace para obtener más información http://stackoverflow.com/a/33040068/1753005 –