作項目通常都會要求寫技術文檔,特別是提供SDK或者基礎組件的。若是手寫這類技術文檔的話,工做量比編寫代碼也少不了多少。好比 Java 語言自己就自帶 javadoc 命令,能夠從源碼中抽取文檔。本篇咱們看一下OC中的一個相似工具:appledoc。html
基於命令行的操做、使用方便,默認生成的文檔風格和蘋果的官方文檔是一致的,即docset,集成到xcode中就跟蘋果的官方文檔如出一轍,在源碼中按住option再單擊就能夠調出相應方法的幫助,固然也能夠生成html文檔。java
總結一下,它具備下面這些特色:git
/\*\* \*/
的格式,也能夠兼容 /\*! \*/
的格式的註釋,而且生成的註釋有彙總頁面。安裝很簡單,按照下面的指令執行便可:github
git clone git://github.com/tomaz/appledoc.git cd appledoc sudo sh install-appledoc.sh
使用 appledoc 時,只須要用以下命令便可:objective-c
/* --project-name 工程名字 --project-company 公司名字 --company-id 公司ID --output 生成結果路徑 */ appledoc --no-create-docset --output ../doc --project-name GofKit --project-company "Gof" --company-id "com.gof" .
appledoc 會掃描當前路徑下的全部文件,而後生成好文檔放到 doc 目錄下。xcode
簡寫以下所示:app
appledoc -o ./doc --project-name GofKit --project-company Gof .
編譯出的Docset
默認會放在~/Library/Developer/Shared/Documentation/DocSets
路徑下。 Docset
格式,其實是一個bundle
,裏面包含了一些xml
和html
。顯示包內容後就能夠查看和修改了。若是須要放到網站上,那單獨將html
部分取出來就行。 工具