2012-09-14 29 views
6

Cuando escribo un objeto Cocoa y llamo a un selector sobre ese objeto, a veces puedo ver información de 'documentación' o 'ayuda' sobre ese método. Por ejemplo, cuando escribo [NSArray alloc], veo dos sugerencias de ayuda. Uno para NSArray, y otro para alloc. Ambos aparecen en el cuadro de lista de sugerencias de autocompletar emergente mientras escribo el código.¿Cómo decorar los métodos de Objective C con documentación?

¿Cómo puedo producir consejos de ayuda decorados con métodos/clases similares que aparecerán cuando escribo? Quiero ver mis comentarios mientras escribo mi nombre de clase personalizado y los métodos personalizados. ¿Cómo puedo hacer esto?

Por ejemplo, C# proporciona esta característica a través de la documentación XML que se puede colocar antes de cualquier método, clase o declaración de interfaz/protocolo.

+1

_ "Quiero ver mis comentarios mientras escribo mi nombre de clase personalizado y métodos personalizados. _ Esto es muy útil. :) – Kjuly

Respuesta

7

Tienes que crear un "docset". Hay herramientas como appledoc para crear documentos a partir de sus comentarios. Puede configurar una fase de compilación que ejecute appledoc en su código.

El problema es que no hay forma de hacer que Xcode 4 vuelva a cargar un documento excepto reiniciando Xcode. Por lo tanto, incluso si ejecuta appledoc automáticamente como parte de su compilación, deberá reiniciar Xcode para que vea los cambios en su docset.

+0

+1 El marco de Appledoc hace un gran trabajo al crear docsets que son ciudadanos de primera clase en Xcode. – jlehr

+0

Sí; en realidad fue algo sorprendente para mí la primera vez que vi mis documentos lado a lado con los de Apple. No estaba seguro de estar listo para eso ... Afortunadamente, Appledoc también generará HTML. –

+0

Eh, esa es una cantidad de trabajo decepcionante, pero supongo que es mejor que nada. – Brett

Cuestiones relacionadas