2.3 iOS下的开发环境配置
iOS操作系统是由苹果公司开发的手持设备操作系统,最早发布于2007年1月9日的Macworld大会上,最初是为iPhone设计的,后来陆续套用到iPod Touch、iPad以及Apple TV等苹果移动操作设备上。
iOS与苹果以Darwin为基础,因此同样属于类UNIX的商业操作系统。原本这个系统名为iPhone OS,直到2010年6月7日WWDC大会上被改名为iOS。截至2011年11月,iOS已经占据了全球智能手机系统市场份额的30%。
Xcode是苹果公司向开发人员提供的集成开发环境,用于开发Mac OS的应用程序。iOS SDK是iOS系统的开发工具。Xcode允许你开发基于iOS的iPad、iPhone、iPod Touch 设备应用程序。只要有Mac OS X Snow Leopard 10.6.2 以上版本 Mac OS 操作系统,便可安装iOS SDK,可以使用iPhone模拟器进行调试或者使用真机进行调试。
在iOS上开发Cocos2D-x的应用也要使用Xcode。Xcode的安装文件下载地址为https://developer.apple.com/technologies/tools/
。
注意 下载之前需要注册苹果开发者,下载后双击DMG文件进行安装即可。
2.3.1 Cocos2D-x软件安装与配置
首先将Cocos2D-x的压缩包解压到某一个目录下,这时便可运行HelloWorld项目了。
双击proj.ios目录下的iOS工程文件,用Xcode打开HelloWorld项目,然后单击运行,Cocos2D-x的HelloWorld项目便可在iPhone模拟器和iPad模拟器上运行,效果如图2-33和图2-34所示。
下面在Mac系统上安装Cocos2D-x模板。首先启动终端(单击Finder→前往→实用工具→终端),然后将目录切换到Cocos2D-x的解压目录,输入如下命令安装Cocos2D-x模板:
图2-35所示为终端下命令安装Cocos2D-x模板的过程。
注意 运行这段命令的过程中如果出现问题,请检查你的命令是否输入正确。
2.3.2 Cocos2D-x工程目录介绍
Cocos2D-x的iOS版本工程目录和iOS普通的工程目录类似,如图2-36所示。
各子目录说明如下:
Classes:Cocos2D-x的游戏逻辑类,也是我们要编写的类文件。
cocos2dx:引擎代码类。
Frameworks:引擎所使用的框架部分。
ios:iOS平台相关专用类。
Products:编译生成的包文件。
Resources:资源文件夹。
在Xcode 4环境下新建项目的目录略有不同,如图2-37所示。
各子目录说明如下:
firsttest:项目相关文件夹,其中包括资源文件夹Resources、库文件夹libs、iOS平台相关代码文件夹、游戏逻辑类文件夹Classes、支持的预编译头文件夹Supporting Files。
Frameworks:引擎所使用的框架部分。
Products:编译生成的包文件。
2.3.3 新建项目及交叉编译
在Xcode下选择新建项目,在如图2-38所示的对话框中选择cocos2d-x,然后选择需要的框架类型。
在如图2-39所示的对话框中输入项目名称等信息。
选择相应的模拟器,单击运行项目。图2-40和图2-41所示分别为新建项目在iPhone模拟器和iPad模拟器上的运行效果。