ios项目自动生成技术文档

ios项目自动生成技术文档

ID:11846828

大小:968.00 KB

页数:14页

时间:2018-07-14

ios项目自动生成技术文档_第1页
ios项目自动生成技术文档_第2页
ios项目自动生成技术文档_第3页
ios项目自动生成技术文档_第4页
ios项目自动生成技术文档_第5页
资源描述:

《ios项目自动生成技术文档》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、iOS项目自动生成技术文档做项目一般都会要求写技术文档,特别是单干接项目的,客户多少都会要求除了提供code之外,还得提供技术文档,而如果我们手写这类的文档,那工作量不比写code少。一般的开发工具都会提供类似集成的功能,比如Java语言本身就自带javadoc命令,可以从源码中抽取文档,几个配置,几条命令就搞定了。Xcode工具本身不具备这样的功能,但是我们通过一些插件和工具来达到这个目的。生成注释生成文档之前,我们需要给代码中的方法或者变量写上注释,然后再利用工具根据这些规范的注释自动生成文档。所以呢

2、,注释一定要规范统一,但是每次都要手动输入规范化的注释,着实也麻烦,这里需要借助Xcode的开源插件VVDocumenter,规范注释生成器,非常方便!多行注释直接输入三个斜线"///"会自动格式化,如上图所示单行注释需要输入三个斜线+空格“///注释”。输入两个“//”当然可以正确的被xcode识别为注释,但是在下面生成文档的时候不能被识别为文档注释。然后再配合 appledoc 、doxygen 或者 headdoc,就可以生成技术文档。对于Objective-C来说,目前比较好用的是appledoc

3、 和 doxygen。工具对比headerdocxcode自带的文档生成工具、基于命令行的操作、使用方便。但是只能生成以/*!*/的格式的注释。还有一个缺点是每个类文件对应一个注释文件,没有最后汇总导航的index文件。docxygen功能强大、三者中支持语言最多的、无headerdoc缺点、基于图形化的操作界面,但是配置较多,可以生成html文档或pdf文档。appledoc基于命令行的操作、使用方便、无headerdoc缺点、默认生成的文档风格和苹果的官方文档是一致的,即docset,集成到xcode

4、中就跟苹果的官方文档一模一样,在源码中按住option再单击就可以调出相应方法的帮助。当然也可以生成html文档。工具使用appledoc从github下载源码,在终端里面cd源码文件夹,然后执行shell脚本安装[plain] viewplaincopy1.git clone git://github.com/tomaz/appledoc.git  2.cd appledoc  3.sudo sh install-appledoc.sh  安装过程中如果出错,检查一下Xcode所在的路径中是否存在空格,

5、去掉再试之。成功后在终端cd到项目文件夹里面,输入以下命令生成文档:[plain] viewplaincopy1.appledoc --output ../doc --project-name weibo --project-company "wxhl" --company-id "com.wxhl.weibo" .  --output../doc 设置文档输出目录为上级目录下面的doc--project-nameweibo 设置项目名为“weibo”--project-company"wxhl" 设置公

6、司名为“wxhl”--company-id"com.wxhl.weibo" 设置公司id为“com.wxhl.weibo”. 当前目录当该命令完成后,可以看到在上级目录的doc文件夹里面有一个docset-installed.txt的文件,这里面描述了docset文档所在的真正路径,一般都是在~/Library/Developer/Shared/Documentation/DocSets/里面,或者看看xcode中的Organizer-Documentation,会发现其中新增了帮助文档。生成HTML对于

7、最新版本的appledoc来说,它默认时是生成docset文档并集成到xcode。当需要html文档时,可以加上“--no-create-docset”[plain] viewplaincopy1.appledoc --no-create-docset --output ../doc --project-name weibo --project-company "wxhl" --company-id "com.wxhl.weibo" .  当该命令完成后,可以看到在上级目录的doc文件夹里面就不是docs

8、et-installed.txt文件了,而是全部的html文档,直接打开index就行。doxygendoxygen支持源码编译安装与dmg安装。去doxygen官网下载最新的dmg,doxygen有图形界面,可通过Launchpad打开。在step1中选择好项目的路径。step2默认是Wizard->Project页面,在其中1)在“Projectname”中填写项目名。2)勾选“Sacnrecursively”,扫描所有的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。