http://www.doxygen.nl/
Doxygen可能是最广泛使用的选择。因为它不仅仅适用于ObjC(doxygen支持许多其他语言),所以开发活跃,社区相当强大。相比之下,HeaderDoc(现在是一个开源项目)似乎基本上停滞不前。 HeaderDoc只生成HTML输出,而doxygen除了HTML之外还生成PDF,LaTeX和许多其他输出形式。甚至似乎建议使用doxygen,this指南自动生成与构建过程中的帮助查看器兼容的文档集。
值得注意的是doxygen可以读取HeaderDoc样式的注释,因此您可以用HeaderDoc样式编写文档,稍后决定是使用doxygen还是HeaderDoc生成最终输出。