2.1.3 證書和授權文件
因為最終需要將開發(fā)出的游戲部署到你的iOS設備上,所以你必須創(chuàng)建一個iPhone開發(fā)證書(iPhone Development Certificate)、注冊你的iOS設備并使之擁有開發(fā)權限。最后,你可以下載這些文件并在Xcode中進行相應設置來使用它們。
蘋果公司開發(fā)者門戶網(wǎng)站對所有步驟都有詳細解釋。蘋果公司官方在所有關于授權文件(Provisioning Portal)的章節(jié)里都設置了“How To”選項卡來提供解釋。蘋果公司開發(fā)者門戶網(wǎng)站(https://developer.apple.com/iphone/manage/overview/index.action)僅向注冊的iOS開發(fā)者開放。
2.1.4 下載并安裝iPhone SDK
作為一個注冊的iOS開發(fā)者,你可以從iPhone Dev Center下載最新版本的iPhone SDK。下載文件大小約2GB,而且安裝過程會持續(xù)好幾分鐘。所以,請做好心理準備,給自己泡一杯咖啡(或者像我一樣,來一杯熱巧克力飲料)。
安裝完iPhone SDK后,你就已經(jīng)完成了開發(fā)iOS應用程序的所有準備工作,包括Xcode IDE。如果你以前從沒用過Xcode,那么我建議你先熟悉一下它。我想推薦一本書,Ian Piper編寫的Learn Xcode Tools for Mac OS X and iPhone Development(Apress,2010)。
注意:
使用最新的iPhone SDK進行開發(fā)似乎被視為一件相當前衛(wèi)的事,所以我們會不時地看到iPhone SDK的一些beta版發(fā)布出來。顯然,大家忽略了其中包含的風險。而我認為,除非你有非常,非常好的理由,否則就不要使用beta版進行開發(fā)。
beta版可能還包含有bug,它們可能與當前cocos2d的版本不兼容,而且假如beta版本出現(xiàn)了問題,我們也很難找到解決方法,因為beta版本的SDK在公共場合是禁止被談論的。
為了迎合beta版的SDK,必須在你的設備上也安裝iOS的beta版,而且一旦裝上就無法再恢復到以前版本了。不僅如此,設備上已安裝的應用程序很可能與beta版的iOS不兼容,而你的應用只有在官方發(fā)布了新的iPhone SDK后才會升級。所以,假如你的設備上有非常重要的應用程序,請不要擅自升級。
2.1.5 下載并安裝cocos2d
下一步就是獲取cocos2d,可以從http://www.cocos2d-iphone.org/download下載它。
建議下載穩(wěn)定版本。當然,不穩(wěn)定版本并不表示它會不停地崩潰。你可以把它想象成一個beta版本:不穩(wěn)定版本通常是可以正常工作的,但是可能會有一些小細節(jié)實現(xiàn)得比較粗糙,或者沒有被測試過。在考慮使用不穩(wěn)定版本之前,請先閱讀它的版本說明,看看它是否包含了對你來說特別有價值的功能。如果沒有的話,請使用穩(wěn)定版本。
雙擊已下載的文件并把它解壓縮到Mac中的任意位置。根據(jù)所下載cocos2d的版本,會生成一個名稱類似于cocos2d-iphone-0.99.3的子文件夾。
1.安裝cocos2d Xcode項目模板
請打開Terminal App,你可以在Applications文件夾下的Utilities文件夾中找到它,也可以在Spotlight中輸入“Terminal.app”來直接定位它。cocos2d Xcode項目模板的安裝過程是由shell腳本驅動的,但是這個過程實現(xiàn)起來相當容易。
首先,在Terminal窗口中輸入“sudo ”,注意后面有一個空格。打開Finder窗口,在cocos2d文件夾下找到install-templates.sh文件,并把它拖到終端窗口中。這個操作會在sudo命令的后面加上文件的完整路徑及文件名,如下所示:
sudo /book/cocos2d-iphone-0.99.3/install-templates.sh
按Enter鍵,Terminal窗口將提示輸入系統(tǒng)密碼。該腳本要求你使用root賬戶訪問以進行安裝。如果一切進展順利,那么Terminal窗口中會打印出幾行信息,其中大多數(shù)都以“…copying”開始。如果是這樣,就說明安裝已完成。
如果你得到任何錯誤報告,請再檢查一下“sudo”和文件路徑之間是否有一個空格、install-templates.sh腳本的路徑是否正確。如果腳本報告模板已經(jīng)被安裝過了,那么請按照腳本的指示在命令的最后添加“-f”參數(shù)。這樣做可以覆蓋以前版本的(也許已經(jīng)過期)Xcode項目模板。無論你的Mac上存在多少項目,也無論這些項目是基于哪個版本的cocos2d模板,上述操作都不會對它們產生影響。
2. 創(chuàng)建cocos2d應用程序
打開XCode,選擇File|New Project。在User Templates下,你會看到如圖2-1所示得的cocos2d項目模板。
注意:
我們將在第13章對Box2D和Chipmunk應用的程序模板予以討論。如果想要馬上體驗物理引擎的樂趣,可以嘗試用這兩個模板創(chuàng)建項目。