Doxygen is probably the most widely used option. Since this is not only for ObjC (doxygen supports many other languages), development is active and the community is quite strong. HeaderDoc (currently an open source project), compared to it, apparently stagnated. HeaderDoc only produces HTML output, while doxygen also produces PDF, LaTeX and many other forms of output besides HTML. Even Apple seems to recommend doxygen with this guide to automatically create documentation sets compatible with the Xcode help viewer during the Xcode build process.
It is worth noting that doxygen can read HeaderDoc style comments, so you can write your documentation in HeaderDoc style and decide later whether to produce the final output using doxygen or HeaderDoc.
Barry Wark May 02 '09 at 12:19
source share