圖2-2中顯示的“Base SDK Missing”錯(cuò)誤是有可能發(fā)生的,這取決于機(jī)器上安裝的iPhone SDK及cocos2d的版本。不過這不是什么大問題。就本例而言,因?yàn)閕Phone SDK 4已經(jīng)發(fā)布,而從官網(wǎng)下載的cocos2d穩(wěn)定版本仍在使用iPhone SDK 3(此時(shí)iPhone SDK 3已經(jīng)不再包含在最新版的Xcode中了)。由于cocos2d的項(xiàng)目模板依然指向iPhone SDK 3,因而此處會(huì)報(bào)出“Base SDK Missing”的錯(cuò)誤。
可以通過以下方法解決該問題:在Xcode中打開Project菜單,選擇“Edit Project Settings”。如圖2-3所示,會(huì)彈出一個(gè)名為Project "”HelloWorld" Info”的對話框。在該對話框的下方,找到“Base SDK for All Configurations”標(biāo)簽對應(yīng)的組合框,它目前顯示“iPhone Device 3.0(missing)”,在此選取下拉列表中所列的iPhone SDK的最新版本即可。
注意:
將Base SDK設(shè)置為某個(gè)特定版本的SDK并不意味著你的應(yīng)用程序只能在該版本的iOS系統(tǒng)上運(yùn)行。相反,該特性是由一個(gè)名為“iPhone SDK Deployment Target”的Build設(shè)置項(xiàng)所決定的(可在“Get Info”對話框的“Build”選項(xiàng)卡中找到該項(xiàng)),可以在此選擇應(yīng)用程序將運(yùn)行在哪個(gè)版本的iOS系統(tǒng)上,從iOS 2.0到iOS 4.0的各個(gè)版本都可供選擇。