我试着用headerdoc2html命令生成文档。但是headerdoc只生成toc.html。协议没有index.html。有什么问题吗?
我使用了下面的头文件和命令。
/*!
@header Dummy.h
hoge
*/
/*!
@class Foo
asdf
*/
@interface Foo : NSObject
/*!
@abstract xxx
*/
- (void)xxx;
@end
/*!
@protocol BarDelegate
*/
@protocol BarDelegate
/*!
@abstract Sent after something
*/
- (void)didSomething:(Foo *)foo;
@end --
$ headerdoc2html *.h -o doc结果是,
$ find doc
doc
doc/Dummy_h
doc/Dummy_h/Classes
doc/Dummy_h/Classes/Foo
doc/Dummy_h/Classes/Foo/index.html
doc/Dummy_h/Classes/Foo/toc.html
doc/Dummy_h/index.html
doc/Dummy_h/Protocols
doc/Dummy_h/Protocols/BarDelegate
doc/Dummy_h/Protocols/BarDelegate/toc.html
doc/Dummy_h/toc.html发布于 2016-10-16 13:38:26
我觉得你的代码是完美的,但是说到commad,那就错了。创建headerDoc有四个步骤。
步骤1:转到项目所在的目录(而不是您所做的头文件)。
$ cd <Your_Project_Directory>
步骤2:现在创建项目所有控制器的HTML DOC文件,并创建一个目录,您将在其中生成HTML DOC文件。
<Your_Project_Directory> $ headerdoc2html -o <DIR_PATH_TO_CREATE_YOUR_DOC> <PROJECT_NAME>
步骤3:现在您将看到它们是在您创建doc文件的目录路径中创建的内容。不要想太多,我们稍后会看到的。现在转到创建HTML文件的目录
<Your_Project_Directory> $ cd <DIR_PATH_TO_CREATE_YOUR_DOC>
步骤4:他们现在在你的目录中有这么多的文件,所有的文件都是彼此分开的,所以为了把它们放在一起并创建彼此的链接,你必须应用最后一个命令。
gatherheaderdoc ..
这里最后的‘..’(两个点)将创建父文件的"masterTOC.HTML“文件。现在您可以打开它并测试您的项目。
https://stackoverflow.com/questions/12420550
复制相似问题