- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
iOS项目动生成技术文档
iOS项目自动生成技术文档
做项目一般都会要求写技术文档,特别是单干接项目的,客户多少都会要求除了提供code之外,还得提供技术文档,而如果我们手写这类的文档,那工作量不比写code少。一般的开发工具都会提供类似集成的功能,比如Java语言本身就自带javadoc命令,可以从源码中抽取文档,几个配置,几条命令就搞定了。
Xcode工具本身不具备这样的功能,但是我们通过一些插件和工具来达到这个目的。
生成注释
生成文档之前,我们需要给代码中的方法或者变量写上注释,然后再利用工具根据这些规范的注释自动生成文档。所以呢,注释一定要规范统一,但是每次都要手动输入规范化的注释,着实也麻烦,这里需要借助Xcode的开源插件VVDocumenter,规范注释生成器,非常方便!
多行注释直接输入三个斜线 /// 会自动格式化,如上图所示
单行注释需要输入三个斜线+空格 “/// 注释”。输入两个“//”当然可以正确的被xcode识别为注释,但是在下面生成文档的时候不能被识别为文档注释。
然后再配合?appledoc?、doxygen?或者?headdoc,就可以生成技术文档。
对于Objective-C来说,目前比较好用的是appledoc?和?doxygen。
工具对比
headerdocxcode 自带的文档生成工具、基于命令行的操作、使用方便。但是只能生成以 /*! */ 的格式的注释。还有一个缺点是每个类文件对应一个注释文件,没有最后汇总导航的index文件。
docxygen功能强大、三者中支持语言最多的、无headerdoc缺点、基于图形化的操作界面,但是配置较多,可以生成html文档或pdf文档。appledoc基于命令行的操作、使用方便、无headerdoc缺点、默认生成的文档风格和苹果的官方文档是一致的,即docset,集成到xcode中就跟苹果的官方文档一模一样,在源码中按住option再单击就可以调出相应方法的帮助。当然也可以生成html文档。
工具使用
appledoc
从github下载源码,在终端里面cd源码文件夹,然后执行shell脚本安装
[plain]?view plaincopy
git?clone?git:///tomaz/appledoc.git??
cd?appledoc??
sudo?sh?install-appledoc.sh??
安装过程中如果出错,检查一下Xcode所在的路径中是否存在空格,去掉再试之。
成功后在终端cd到项目文件夹里面,输入以下命令生成文档:
[plain]?view plaincopy
appledoc?--output?../doc?--project-name?weibo?--project-company?wxhl?--company-id?com.wxhl.weibo?.??
--output ../doc ?设置文档输出目录为上级目录下面的doc--project-name weibo ?设置项目名为“weibo”--project-company wxhl ?设置公司名为“wxhl”--company-id com.wxhl.weibo ?设置公司id为“com.wxhl.weibo”. ?当前目录
当该命令完成后,可以看到在上级目录的doc文件夹里面有一个docset-installed.txt的文件,这里面描述了docset文档所在的真正路径,一般都是在~/Library/Developer/Shared/Documentation/DocSets/ 里面,或者看看xcode中的Organizer - Documentation,会发现其中新增了帮助文档。
生成HTML
对于必威体育精装版版本的appledoc来说,它默认时是生成docset文档并集成到xcode。当需要html文档时,可以加上“--no-create-docset”
[plain]?view plaincopy
appledoc?--no-create-docset?--output?../doc?--project-name?weibo?--project-company?wxhl?--company-id?com.wxhl.weibo?.??
当该命令完成后,可以看到在上级目录的doc文件夹里面就 不是docset-installed.txt文件了,而是全部的html文档,直接打开index就行。
doxygen
doxygen支持源码编译安装与dmg安装。去doxygen官网下载必威体育精装版的dmg,doxygen有图形界面,可通过Launchpad打开。
在step 1中选择好项目的路径。step 2默认是Wizard-Proje
您可能关注的文档
- GRS影城班经理工作流程.doc
- GSP-药-零售程序.doc
- GMP认证查中关键设备及工艺.ppt
- GSP应知会培训教材.doc
- g中级财务理期末复习1.doc
- GIS的可化应用.ppt
- GPS技术生活中的应用.ppt
- HACCP危害分析与关键控点)培训.ppt
- ELSD检器的选择和主要的应用介绍.ppt
- GPS越野宝大赛-项目管理案例.ppt
- 2024年中国北车集团大连机车车辆有限公司招聘80人历年高频考题难、易错点模拟试题附带答案内部题库a.docx
- 2024年中国北车集团大连机车车辆有限公司招聘80人历年高频考题难、易错点模拟试题附带答案通关秘籍题.docx
- 2024年中国北车集团大连机车车辆有限公司招聘80人历年高频考题难、易错点模拟试题附带答案题库有答案.docx
- 2025年中国镀锌菱形网行业市场发展前景及发展趋势与投资战略研究报告.docx
- 2024年肠外营养药项目资金筹措计划书代可行性研究报告.docx
- 2024年中国北车集团大连机车车辆有限公司招聘3人高频100题难、易错点模拟试题附带答案大全含答案(.docx
- 2024年中国北车集团大连机车车辆有限公司招聘3人高频100题难、易错点模拟试题附带答案真题附答案(.docx
- 2024年中国北车集团大连机车车辆有限公司招聘3人历年(高频重点提升专题训练)附带答案内部题库a4版.docx
- 2024年中国北车集团大连机车车辆有限公司招聘1人公开引进高层次人才笔试参考题库答案完整版(预热题).docx
- 2024年中国北车集团大连机车车辆有限公司招聘3人高频100题难、易错点模拟试题附带答案内部题库含答.docx
最近下载
- 2024秋季期末寒假放假前,校长在全体教师会上讲话:让 “实干” 之花,在教育枝头绽放.docx
- 空气能保养合同6篇.docx
- LMC2010FIBERCUHV1(1)LMC光纤卡使用说明.pdf
- 硬笔楷书字帖常用字练习完整版整理.pdf
- 魏氏组织的形成原因及如何解决.doc
- 入职(电气技术员)测试题(含答案).doc
- 2022-2023年副主任医师(副高)-健康教育与健康促进(副高)考试题库1(含答案).docx VIP
- 2024年化工企业安全管理人员试题试题库真题A4版打印.docx
- 2023年PLC及其应用理论知识考核试题及答案.pdf
- 2024年电气控制与PLC专业知识考试题库及答案(含A.B卷).pdf VIP
文档评论(0)