Documentación propia Xcode y XIB

¿Existe una herramienta para documentar los muchos enlaces de Xcode, enlaces de salida e IBAction , enlaces de valores de key, etc.? He mirado los hilos en Doxygen y HeaderDoc , pero estos files de progtwig de documentos, para describir classs, etc., pero ¿no parecen cubrir la gran cantidad de enlaces 'ocultos' que permite el drag and drop de Xcode?

Un ejemplo específico, puedo usar el editor XIB para crear una IBAction para cada control en mi window, para los methods en una o más classs / instancias, definidas en uno o más files; quiero UNA list de todos estos, mostrando el control tipo y nombre, el file fuente, la class y el método, o una representación gráfica sería aún mejor. Luego, una list similar para la ruta del valor de key enlaza con arrayControllers, etc.

Soy nuevo, así que si me he perdido algo obvio, por favor dígame.

Gracias.

No, no hay una herramienta para documentar files .xib a less que considere el file como parte de su documentation. (Después de todo, dijiste "auto documentar".) .xibs se almacenan como XML, sin embargo, si realmente quieres extraer los datos, está ahí.

Las acciones que crea en IB aparecen en su código fuente. Podría agregar comentarios allí que describan el object que envía la acción, pero eso perdería mucho el punto de usar un .xib (y acciones) en primer lugar, que es desacoplar los elementos de la interfaz de usuario del controller.

Si el objective de la documentation es hacer que su proyecto sea más fácil de entender para otros desarrolladores, es posible que desee get más experiencia con Objective-C antes de que tenga muchos problemas para crear una herramienta de documentation .xib. Dado un .xib y los files de encabezado relevantes, cualquier progtwigdor Obj-C competente debería poder decir fácilmente qué controles están conectados a qué acciones, o para depurar problemas en esa área. La gente ha estado trabajando con files .xib y .nib por más de 20 años, la falta de una herramienta de documentation separada puede ser una buena indicación de que tal cosa puede no ser tan útil como parece al principio.