在使用cocos2d进行游戏开发的过程中,难免要查阅cocos2d的API文档。搞清楚怎么使用某个类或者某个方法。幸运的是,cocos2d的作者已经在源码里面加入了文档凝视,我们仅仅须要使用文档生成工具解析源码生成文档就可以。

最经常使用的文档生成工具是Doxygen

用Doxygen处理cocos2d文档有2种方式:

第1种方式:安装Doxygen软件,解析cocos2d源码。生成html格式的静态文档

第2种方式:利用cocos2d自带的Doxygen功能,将文档集成到Xcode中

以下我分别具体说明上述2种方式的实现步骤:

生成HTML文档

1.下载dmg格式的Doxygen软件http://www.stack.nl/~dimitri/doxygen/download.html#latestsrc

2.安装好Doxygen后,打开软件进行參数设置

3.点击Run doxygen開始生成文档

4.生成完成后。打开文档的生成位置(刚才设置的是cocos2d目录)。多了一个html目录,

5.打开html目录中的index.html文件,这个是文档的入口

6.这里能够查看全部的类

7.我们来看看CCSprite类

8.有继承结构图

9.有方法列表

10.点击某个方法,还能够看到方法的具体说明

到这里为止。html格式的文档就搞定了

将cocos2d的文档集成到Xcode中

说明:cocos2d版本号是1.0.1,Xcode版本号是4.5

前提:先安装上面的Doxygen软件到Applications(应用程序)文件夹下

1.打开cocos2d中的doxygen.config文件,设置成输出中文文档(事实上仅仅是部分keyword为中文,这个步骤能够省略)

2.双击打开cocos2d-ios.xcodeproj

3.设置cocos2d-documentation为target

4.编译这个target

提示:点击编译后,会自己主动运行一些脚本去生成文档。请耐心等待。编译过程中会产生非常多错误和警告,这个不影响文档的生成,能够忽略

5.看到Build succeed就代表文档生成完成,这时候请全然退出Xcode后再又一次打开Xcode。接着查看文档

6.能够看到cocos2d的文档已经集成到Xcode中了

7.事实上本质是将文档打包成一个.docset文件。然后生成到:/Users/apple/Library/Developer/Shaerd/Documentation/DocSets目录中(我的username叫apple),Xcode会去这里载入全部的文档,只是仅仅会在打开Xcode时载入一次,这也是要全然重新启动Xcode才干查看新生成的cocos2d文档的原因

两种处理cocos2d文档的方式都介绍完了,个人更推荐採取第2种方式:集成到Xcode中,这也是开发中最常见的方式

原文地址:http://blog.csdn.net/q199109106q/article/details/8590609

感谢作者~!

cocos2D(二)---- cocos2D文档的使用的更多相关文章

  1. MFC 构建、消亡 顺序 (二)--多文档 (MDI)

    MFC 构建.消亡 顺序 (二)--多文档 (MDI) by:http://www.cnblogs.com/vranger/ (一)MDI 生成顺序 (二)打开文档-“Open” (三)新建文档-“N ...

  2. .Net Core3.0 WebApi 项目框架搭建 二:API 文档神器 Swagger

    .Net Core3.0 WebApi 项目框架搭建:目录 为什么使用Swagger 随着互联网技术的发展,现在的网站架构基本都由原来的后端渲染,变成了:前端渲染.后端分离的形态,而且前端技术和后端技 ...

  3. Elasticsearch技术解析与实战(二)文档的CRUD操作

    启动Elasticsearch和kibana 访问Elasticsearch:http://localhost:9200/?pretty 访问kibana:http://localhost:5601 ...

  4. 【Elasticsearch 7 探索之路】(二)文档的 CRUD 和批量操作

    上一篇,我们介绍了什么是 Elasticsearch,它能做什么用以及基本概念(索引 Index.文档 Document.类型 Type)理解.这篇主要对 文档的基本 CRUD 和 倒排索引进行讲解. ...

  5. 二 HTML文档基本结构

    2.1 HTML5文档结构: HTML5文档结构包括头部(head).主体(body)两大部分. 2.1.1<!DOCTYPE>声明 引用官方的DTD文件,在HTML5之前版本,如xHTM ...

  6. Linux学习之旅(二)Linux文档操作

    目录操作 1. 创建目录 // 目录可以是绝对路径,也可以是相对路径 mkdir 目录名 //创建一个目录 mkdir -p 目录名1/目录名1/... //一次性创建多级目录 2. 删除目录 // ...

  7. BOM,文档宽高及窗口事件小析

    (一)BOM:Browser Object Model(浏览器对象模型)页面上所有的变量都是window的属性 一.方法:1. open(,)打开一个新窗口(页面)一参为页面地址url,二参为打开方式 ...

  8. HTML5的文档结构和新增标签

    一.HTML5 文档结构1.第一步:打开 开发工具,打开指定文件夹:2.第二步:保存 index.html 文件到磁盘中,.html 是网页后缀:3.第三步:开始编写 HTML5 的基本格式.< ...

  9. 【PDF】java使用Itext生成pdf文档--详解

    [API接口]  一.Itext简介 API地址:javadoc/index.html:如 D:/MyJAR/原JAR包/PDF/itext-5.5.3/itextpdf-5.5.3-javadoc/ ...

随机推荐

  1. CSS复习第一天(简单规范)

    1.有意义的html     优点:与表现性的页面相比,有意义的页面更容易后期的处理与维护.                便于浏览器与屏幕阅读器识别.                更加便于调试样式 ...

  2. php基础知识(很简单一套适合零基础的朋友学习)

    红色的一般都是重点,还有自己的一些废话 运算符 算术运算符: 基本运算(除数不能为0) 比较运算符: 大小比较(类型比较), 如果两个类型不一样,系统会自动转换成统一类型 赋值运算符: 基本赋值和运算 ...

  3. 解决IDAPython: importing "site" failed.的问题

    当我打开IDA6.8时候,里面报Warning, IDAPython: importing "site" failed. WTF!? 我点了OK后,进去发现IDA底部的python ...

  4. UIWebView的三种加载方式

    一.使用UIWebView 将web content 嵌入到应用上. API提供了三种方法: - (void)loadRequest:(NSURLRequest *)request; - (void) ...

  5. 批量 GBK 转 UTF8 java

    package encoding; import java.io.File; import java.io.IOException; import java.util.Collection; impo ...

  6. ASP.NET MVC进阶之路:深入理解依赖注入(DI)和控制反转(IOC)

    0X1 什么是依赖注入 依赖注入(Dependency Injection),是这样一个过程:某客户类只依赖于服务类的一个接口,而不依赖于具体服务类,所以客户类只定义一个注入点.在程序运行过程中,客户 ...

  7. Win32 SecuritySetting

    http://flylib.com/books/en/2.21.1.207/1/ http://blogs.technet.com/b/heyscriptingguy/archive/2011/11/ ...

  8. javascript - Get page source code - Stack Overflow

    javascript - Get page source code - Stack Overflow Get page source code

  9. POJ 3228Gold Transportation(二分+最大流)

    题目地址:POJ3288 这个题跟之前的一道题混了,感觉是一样的,所以连想都没怎么想就拆点然后求最短路然后二分求最大流了.结果连例子都只是,还一直以为又是哪里手残了..结果看了看例子,手算也确实不正确 ...

  10. C# 读取Excel日期格式

    读取Excel日期数据,一种方式是在EXCEL中把你的日期列的格式设置一下,设成"文本"型. 如果单元格格式设置为date,则在后台读出的数值是一个数值,如2008-08-08读出 ...