天天看點

更新Cocos2D支援Xcode 7

<a href="https://www.makeschool.com/tutorials/update-cocos2d-for-xcode-7-and-ios-9">原文連結(有節選簡寫)</a>

apple已經釋放出xcode7,給我們帶來了swift2和每個平台的最新版本支援.cocos2d卻還在等待更新去相容apple的改變.不幸的是,spritebuilder還未更新而且近期貌似也不會更新.其中的cocos2d的功能也不再會推送更新.接下來将講述如何自己更新spritebuilder中的cocos2d.

開始

首先我們将項目更新至最新版本的cocos2d,我們将從非常基礎的地方開始.從建立一個spritebuilder的項目開始.如果你要更新一個已存在的項目,我建議你最好從一個新的項目開始.

我們需要2個工具去建立新的項目.當然第一個是xcode7,它可以在app store中下載下傳(不要亂找源下哦, ;) 别忘了剛剛未平息的ghostxcode哦),第二個是spritebuilder,請确定其為最新的1.4.9版本.

有了這些工具我們可以開始了,在spritebuilder中建立一個新的項目,并且釋出它.

更新cocos2d

現在我們有了一個項目,首先來手動更新cocos2d的版本.使用如下指令下載下傳最新的cocos2d源代碼:

這将會下載下傳最新版本的cocos2d(還有它的所有依賴源代碼),現在來更新項目.

finder中導航到最新cocos2d中然後拷貝3個檔案夾:cocos2d,cocos2d-ui和external;

将這三個檔案夾覆寫copy到spritebuilder建立項目的libs/cocos2d-iphone目錄中

清理和編譯

現在源代碼已被更新了.接下來確定項目及其中每一個子項目的目标至少為ios 8.0:

更新Cocos2D支援Xcode 7

我們已經接近尾聲了!最後的任務是清理項目和編譯過的檔案夾.

xcode菜單product中選擇clean

xcode菜單product中按住option鍵選擇clean build folder

總結

盡管spritebuilder不支援最近的特性有點傷感,但是你現在可以更新cocos2d當其更改釋出的時候.共有3個步驟:

download the latest changes from the cocos2d repository,

copy three folders into the existing project

clean both the project and build folders.

以上步驟在未來的cocos2d的主要更新中也同樣會繼續工作,編碼愉快!