IOS学习 cocoa2d安装

本文提供了一步一步指导如何使用Cocos2d框架搭建并运行一个简单的HelloWorld项目。从下载框架、解压文件到安装Xcode模板,再到创建并运行应用程序,涵盖了所有关键步骤。同时,文章还解决了可能出现的BaseSDKMissing错误,并提供了详细的解决方案。适合初学者快速上手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命令的后面加上文件的完整路径及文件名,如下所示:

 
  1. 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应用程序模板予以讨论。如果想要马上体验物理引擎的乐趣,可以尝试用这两个模板创建项目。

 
图2-1  cocos2d Xcode项目模板

选择cocos2d Application模板,并将新项目命名为"HelloWorld"。

注意:

最佳实践经验告诉我们:不要在项目名中使用空格。虽然对Xcode而言是否有空格不会产生影响,但是当你使用其他工具时,带空格的项目名可能会引起不必要的麻烦。所以,"不在项目名中使用空格"其实是为了规避潜在风险而采取的预防手段。

曾经有很长一段时间,创建操作系统和应用的程序员只能创建和使用不含空格的文件名。直至今日,虽然现代操作系统允许文件名包含空格已经10年有余,但是我们偶尔还是会因为文件名中含有空格或特殊字符而遇到问题。所以我总是避免在任何代码相关(无论是项目、源文件还是资源)的命名中使用空格或其他特殊字符。在文件命名中,只有数字(整数或小数皆可)、减号和下划线是永远不会出错的。

Xcode会根据所选模板创建项目,随即会出现如图2-2所示的Xcode项目窗口。

 
图2-2  新的HelloWorld项目中可能会显示"Base SDK Missing"错误

图2-2中显示的"Base SDK Missing"错误是有可能发生的,这取决于机器上安装的iPhone SDK及cocos2d的版本。不过这不是什么大问题。就本例而言,因为iPhone SDK 4已经发布,而从官网下载的cocos2d稳定版本仍在使用iPhone SDK 3(此时iPhone SDK 3已经不再包含在最新版的Xcode中了)。由于cocos2d的项目模板依然指向iPhone SDK 3,因而此处会报出"Base SDK Missing"的错误。

可以通过以下方法解决该问题:在Xcode中打开Project菜单,选择Edit Project Settings。如图2-3所示,会弹出一个名为Project "HelloWorld" Info的对话框。在该对话框的下方,找到Base SDK for All Configurations标签对应的组合框,它目前显示"iPhone Device 3.0(missing)",在此选取下拉列表中所列的iPhone SDK的最新版本即可。

注意:

将Base SDK设置为某个特定版本的SDK并不意味着你的应用程序只能在该版本的iOS系统上运行。相反,该特性是由一个名为iPhone SDK Deployment Target的Build设置项所决定的(可在Get Info对话框的Build选项卡中找到该项),可以在此选择应用程序将运行在哪个版本的iOS系统上,从iOS 2.0到iOS 4.0的各个版本都可供选择。

 
图2-3  解决"Bake SDK Missing"错误,
将Base SDK设置改为当前系统中可用的SDK版本
单击Build and Run按钮。默认情况下,iPhone Simulator(iPhone模拟器)会启动并显现出如图2-4所示的画面。

 
图2-4  成功!模板项目成功运行,并在iPhone Simulator上显示出"Hello World"标签
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值