Objective-C是否有一个公认的文档生成器(类似于Ruby的RDoc)?我见过Doxygen和ObjcDoc,并且想知道哪个应用最广泛。Objective-C的文档生成器?
回答
Doxygen可能是使用最广泛的选项。因为它不仅仅适用于ObjC(Doxygen支持许多其他语言),它的发展非常活跃,社区也相当强大。 HeaderDoc(现在是一个开源项目),相比之下似乎已基本停滞。 HeaderDoc只生成HTML输出,而Doxygen除了HTML之外,还生成PDF,LaTeX和其他许多输出格式。即使苹果似乎也推荐Doxygen,与this指南自动生成文档集,与Xcode的帮助查看器兼容,从您的Xcode构建过程。
值得注意的是,Doxygen可以读取HeaderDoc样式的注释,因此您可以使用HeaderDoc样式编写文档,然后决定是否使用Doxygen或HeaderDoc生成最终输出。
Doxygen应用非常广泛。我似乎也将它用作每周一次的SO回答。
除了doxygen,苹果还有一个工具随附的开发工具。它会生成你在类似SystenConfiguration框架的东西上看到的文档类型。该工具称为HeaderDoc,文档可在HeaderDoc User Guide中找到。
HeaderDoc开发相当滞后。 Doxygen是一个更好的选择。使用适当的附加组件,可以使Doxygen输出看起来与HeaderDoc非常相似,如果这是您的偏好。 – 2009-05-02 00:14:07
不管它是否存在,它是生成Objective-C/C/C++文档的有效选项。我个人讨厌Doxygen生成的文档。 – 2009-05-02 01:01:05
是啊,那就是我一直在寻找的!如果在Mac上使用Xcode进行编码,为什么不使用Apple使用的东西呢? – Nils 2012-01-19 09:17:55
结帐appledoc。它基于Doxygen。你可以看到它吃它自己的狗食,因为它产生appledoc source code的appledoc reference documentation。例如,比较GBComment.h
到GBComment
Class Reference。
此外,看一看Xcode's Documentation Set Guide关于如何创建文档,与Xcode中工作的全面说明。这些是appledoc自动执行的说明。
Realm的一个新工具是Jazzy,它生成新的Xcode 6样式的文档,并支持生成Swift文档(以及Objective-C)。
也许你应该试试jazzy通过Realm。这是一个开源项目。 jazzy
支持Objective-C & Swift。
“输出与苹果官方参考文档的外观相匹配,在WWDC 2014之后。”你可以从它提供的sample doc来判断。
- 1. Testcomplete的文档生成器
- 2. DELPHI的文档生成器
- 3. .NET XSD文档生成器
- 4. C#xml文档生成器
- 5. Python文档生成器
- 6. Swagger.io - API文档生成器
- 7. 用于.NET的HTML文档生成器
- 8. Google Closure Javascript的文档生成器
- 9. JavaScript文档生成
- 10. 生成Javascript文档
- 11. 生成Protobuf文档?
- 12. 文档生成的VC++ 2010
- 13. 方案:API文档生成器?
- 14. PHPDoc文档生成器进出Eclipse吗?
- 15. JavaScript文档生成器像RubyDoc.info或YARD?
- 16. PHP和Javascript文档生成器
- 17. lodash.com使用哪种文档生成器
- 18. Visual Studio C++文档生成器
- 19. JSON模式文档生成器
- 20. golang:swagger REST api文档生成器
- 21. 从类图生成Objectivec C代码
- 22. 如何在python上生成一个word文档生成器?
- 23. 档案生成器PHP
- 24. 如何生成API文档
- 25. Kotlin生成评论文档
- 26. 生成随机XML文档
- 27. 为C#生成wiki文档?
- 28. 为Ruby生成文档
- 29. C#生成Word文档
- 30. API文档生成工具
[更新](http://stackoverflow.com/questions/813529/documentation-generator-for-objective-c/6487090#6487090):appledoc是新的改进的解决方案。 “[它]使用doxygen作为从源文件中提取文档的基础,然后将doxygen输出转换为更好看的布局。“ – ma11hew28 2011-06-26 22:51:14