我正在为iOS应用程序开发可重用的API组件。我已经完成了API并使用headerdoc
为将来的用户记录了它。
现在我想为这些头文件创建HTML页面。所以我在终端从项目目录
执行了以下命令headerdoc2html -o ~/Desktop/My_Project_Documentation APIFolder/
但是没有创建文档,而是我收到了如下错误:
Skipping. No HeaderDoc comments found.
No default encoding. Guessing. If date formats are wrong, try
specifying an appropriate value in the LANG environment variable.
...done
我尝试了各种方法和方法,最后我缩小了问题的范围:
在我的项目开始时,我有类似的东西:
/**
* DarkPantherConstants.h
* Panther
* Created by Midhun on 05/11/14.
* Copyright (c) 2014 Midhun. All rights reserved.
* Panther Constants are defined in this header file
*/
所以问题在于这个特定的评论,实际上这个评论是由XCode自动生成的,我实际上将名称和评论格式修改为headerdoc
。没有日期或日期格式。即使我删除这些评论,也没有任何作用;得到同样的错误。有人可以帮我解决这个问题吗?
答案 0 :(得分:9)
我通过更改评论格式来修复它:
/**
*
*/
到
/*!
*
*/
我的标题评论如下:
/*!
* DarkPantherConstants.h
* Panther
* Created by Midhun on 05/11/14.
* Copyright (c) 2014 Midhun. All rights reserved.
* Panther Constants are defined in this header file
*/
它解决了这个问题,但我不知道为什么以前的评论格式不起作用。 (两者都对headerdoc有效)
答案 1 :(得分:6)
执行headerdoc2html时添加-j选项以处理java样式注释(/ **)