入 门(2)

  

2.1.3  证书和授权文件

因为最终需要将开发出的游戏部署到你的iOS设备上,所以必须创建一个iPhone开发证书(iPhone Development Certificate)、注册你的iOS设备并使之拥有开发权限。最后,可以下载这些文件并在Xcode中进行相应设置来使用它们。

苹果公司开发者门户网站对所有步骤都有详细解释。苹果公司官方在所有关于授权文件(Provisioning Portal)的章节里都设置了How To选项卡来提供解释。苹果公司开发者门户网站(https://developer.apple.com/iphone/manage/overview/index.action)仅向注册的iOS开发者开放。

2.1.4  下载并安装iPhone SDK

作为一个注册的iOS开发者,你可以从iPhone Dev Center下载最新版本的iPhone SDK。下载文件大小约2GB,而且安装过程会持续好几分钟。所以,请做好心理准备,给自己泡一杯咖啡(或者像我一样,来一杯热巧克力饮料)。

安装完iPhone SDK,你就已经完成了开发iOS应用程序的所有准备工作,包括Xcode IDE。如果以前从没用过Xcode,那么我建议你先熟悉一下它。我想推荐一本书,Ian Piper编写的Learn Xcode Tools for Mac OS X and iPhone Development(Apress,2010)。

注意:

使用最新的iPhone SDK进行开发似乎被视为一件相当前卫的事,所以我们会不时地看到iPhone SDK的一些beta版发布出来。显然,大家忽略了其中包含的风险。而我认为,除非你有非常非常好的理由,否则就不要使用beta版进行开发。

beta版可能还包含bug,它们可能与当前cocos2d的版本不兼容,而且假如beta版本出现了问题,我们也很难找到解决方法,因为beta版本SDK在公共场合是禁止被谈论的。

为了迎合beta版的SDK,必须在你的设备上也安装iOS的beta版,而且一旦装上就无法再恢复到以前版本了。不仅如此,设备上已安装的应用程序很可能与beta版的iOS不兼容,而你的应用只有在官方发布了新的iPhone SDK后才会升级。所以,假如你的设备上有非常重要的应用程序,请不要擅自升级。

2.1.5  下载并安装cocos2d

下一步就是获取cocos2d,可以从http://www.cocos2d-iphone.org/download下载

建议下载稳定版本。当然,不稳定版本并不表示它会不停地崩溃。你可以把它想象成一个beta版本:不稳定版本通常是可以正常工作的,但是可能会有一些小细节实现得比较粗糙,或者没有被测试过。在考虑使用不稳定版本之前,请先阅读它的版本说明,看看它是否包含了对你来说特别有价值的功能。如果没有的话,请使用稳定版本。

双击已下载的文件并把它解压到Mac中任意位置。根据所下载cocos2d的版本,会生成一个名称类似于cocos2d-iphone-0.99.3的子文件夹。

1.安装cocos2d Xcode项目模板

请打开Terminal App,可以在Applications文件夹下的Utilities文件夹中找到它,也可以在Spotlight中输入“Terminal.app”来直接定位它。cocos2d Xcode项目模板的安装过程是由shell脚本驱动的,但是这个过程实现起来相当容易。

首先,在Terminal窗口中输入“sudo ”,注意后面有一个空格。打开Finder窗口,在cocos2d文件夹下找到install-templates.sh文件,并把它拖到终端窗口中。这个操作会在sudo命令的后面加上文件的完整路径及文件名,如下所示:

 sudo /book/cocos2d-iphone-0.99.3/install-templates.sh

 按Enter键,Terminal窗口将提示输入系统密码。该脚本要求你使用root账户访问以进行安装。如果一切进展顺利,那么Terminal窗口中会打印出几行信息,其中大多数都以“…copying”开始。如果是这样,就说明安装完成。

如果你得到任何错误报告,请再检查一下“sudo”和文件路径之间是否有一个空格、install-templates.sh脚本的路径是否正确。如果脚本报告模板已经被安装过了,那么请按照脚本的指示在命令的最后添加“-f”参数。这样做可以覆盖以前版本的(也许已经过期)Xcode项目模板。无论你的Mac上存在多少项目,也无论这些项目是基于哪个版本的cocos2d模板,上述操作都不会对它们产生影响。

2. 创建cocos2d应用程序

打开XCode,选择File|New Project。在User Templates下,你会看到如图2-1所示cocos2d项目模板。

注意:

我们将在第13章对Box2D和Chipmunk应用程序模板予以讨论。如果想要马上体验物理引擎的乐趣,可以尝试用这两个模板创建项目。

读书导航