您好,登錄后才能下訂單哦!
當(dāng)前的測試環(huán)境是:
1,VMware Workstation 9.0.2
2, Windows 7(64 bit)
3,(通過VMware安裝)Mac OS X 10.8(64 bit)+Xcode 4.5
注意:Xcode 4.5內(nèi)置iphone 6.0 SDK支持。而且,Mac OS X 10.8內(nèi)置python,只是版本稍微低一些而已。其實,下面已經(jīng)不需要安裝cocos2d-x 針對Xcode的版本模板,所以目前還不需要它。
下面記錄工作及問題(直至成功解決示例游戲中每一個問題為止。因此,本文將不斷更新......)。
問題1
1.通過設(shè)置Mac與windows 7共享文件夾方式后,雙擊原先win32版本下(我使用的是cocoStudio 1.4.0.1)對應(yīng)的文件夾ThumbelinaCell\projects\ThumbelinaCell\proj.ios下的Xcode工程文件ThumbelinaCell.xcodeproj,很輕松地打開了拇指接龍工程(而不是如同早期版本那樣安裝cocos2d-x模板)。這一點如同win32下的項目的打開,也是類似地雙擊proj.win32文件夾下的VC工程文件ThumbelinaCell.vcxproj。
體會:總體上來看,越來越方便了,感謝cocos2d-x開發(fā)團隊!
2.使用默認編譯器進行編譯,初始失敗。原因先不去分析!我把默認使用的編譯器Apple LLVM Compiler 4.1替換成另一種較新的版本LLVM GCC 4.2(Xcode 4.5內(nèi)置)。事實證明,修改成功!
3.繼續(xù)編譯又失敗?,F(xiàn)在,主要停留在.h文件的引用格式方面(本身也不成問題,只要細致地操作.和..這兩個特殊目錄符號就OK)??傮w來看,VS的C++編譯器較之LLVM GCC 4.2太粗糙,但是,VS集成開發(fā)環(huán)境(配合Visual_Assist_X_10.7)比Xcode無論還是構(gòu)建C++項目方面都有更高的效率。這不是說某些快捷鍵怎么不習(xí)慣的問題,你試試就知道了。
4. 由于原先項目中提供了一個Sqlite 3.0版本的加密版本;但是,在編譯時發(fā)現(xiàn)其中涉及到c內(nèi)聯(lián)匯編部分無法通過運行時檢查(開始時匯編也無法通過,通過參考網(wǎng)絡(luò)上資料修改了格式,表面上通過編譯;但是,但是在運行時正好停止在這部分內(nèi)聯(lián)代碼處中斷執(zhí)行)。所以,目前先去除加密版本相關(guān)的幾個文件。
5,另外,也可能是不小心的原因,突然出現(xiàn)在classes文件夾下正在兩個appDelegate.cpp和相應(yīng)的.h文件。切換到win7看,根本還是只有兩個文件。由于這個原因,運行時出現(xiàn)錯誤大致提示是“duplicate symbols for......”。于是先小心地備份,然后在XCODE下刪除(只選擇了刪除引用那個按鈕)。再編譯運行,OK!
6,成功是“成功”,但是出現(xiàn)一個莫名其妙的界面,如下圖所示:
怎么不是我的游戲中的SplashScreen場景界面?!再瞥了一眼DEBUG控制臺部分,發(fā)現(xiàn)出現(xiàn)如下錯誤提示(所以,XCODE調(diào)出一個臨時的上圖?這在VS中是不可能的!?。?/p>
感覺有些奇怪!此前,我多次成功地使用動畫編輯器把游戲發(fā)布到自己的I9100手機上! 另一個重要線索,上述錯誤提示與我家中(在家中機器上同時進行Android版本的移植)上在LogCat中出現(xiàn)的錯誤十分相似!?。?/strong>
問題2--解決SplashScreen不出現(xiàn)的問題
備注:Xcode 4.5自動設(shè)置了模板iphone 6界面的橫屏顯示!
To be continued...........
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。