當前的測試環境是:
創新互聯建站是一家專業提供阿里地區企業網站建設,專注與網站建設、做網站、HTML5、小程序制作等業務。10年已為阿里地區眾多企業、政府機構等服務。創新互聯專業網絡公司優惠進行中。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內置iphone 6.0 SDK支持。而且,Mac OS X 10.8內置python,只是版本稍微低一些而已。其實,下面已經不需要安裝cocos2d-x 針對Xcode的版本模板,所以目前還不需要它。
下面記錄工作及問題(直至成功解決示例游戲中每一個問題為止。因此,本文將不斷更新......)。
問題1
1.通過設置Mac與windows 7共享文件夾方式后,雙擊原先win32版本下(我使用的是cocoStudio 1.4.0.1)對應的文件夾ThumbelinaCell\projects\ThumbelinaCell\proj.ios下的Xcode工程文件ThumbelinaCell.xcodeproj,很輕松地打開了拇指接龍工程(而不是如同早期版本那樣安裝cocos2d-x模板)。這一點如同win32下的項目的打開,也是類似地雙擊proj.win32文件夾下的VC工程文件ThumbelinaCell.vcxproj。
體會:總體上來看,越來越方便了,感謝cocos2d-x開發團隊!
2.使用默認編譯器進行編譯,初始失敗。原因先不去分析!我把默認使用的編譯器Apple LLVM Compiler 4.1替換成另一種較新的版本LLVM GCC 4.2(Xcode 4.5內置)。事實證明,修改成功!
3.繼續編譯又失敗。現在,主要停留在.h文件的引用格式方面(本身也不成問題,只要細致地操作.和..這兩個特殊目錄符號就OK)。總體來看,VS的C++編譯器較之LLVM GCC 4.2太粗糙,但是,VS集成開發環境(配合Visual_Assist_X_10.7)比Xcode無論還是構建C++項目方面都有更高的效率。這不是說某些快捷鍵怎么不習慣的問題,你試試就知道了。
4. 由于原先項目中提供了一個Sqlite 3.0版本的加密版本;但是,在編譯時發現其中涉及到c內聯匯編部分無法通過運行時檢查(開始時匯編也無法通過,通過參考網絡上資料修改了格式,表面上通過編譯;但是,但是在運行時正好停止在這部分內聯代碼處中斷執行)。所以,目前先去除加密版本相關的幾個文件。
5,另外,也可能是不小心的原因,突然出現在classes文件夾下正在兩個appDelegate.cpp和相應的.h文件。切換到win7看,根本還是只有兩個文件。由于這個原因,運行時出現錯誤大致提示是“duplicate symbols for......”。于是先小心地備份,然后在XCODE下刪除(只選擇了刪除引用那個按鈕)。再編譯運行,OK!
6,成功是“成功”,但是出現一個莫名其妙的界面,如下圖所示:
怎么不是我的游戲中的SplashScreen場景界面?!再瞥了一眼DEBUG控制臺部分,發現出現如下錯誤提示(所以,XCODE調出一個臨時的上圖?這在VS中是不可能的!!):
感覺有些奇怪!此前,我多次成功地使用動畫編輯器把游戲發布到自己的I9100手機上! 另一個重要線索,上述錯誤提示與我家中(在家中機器上同時進行Android版本的移植)上在LogCat中出現的錯誤十分相似!!!
問題2--解決SplashScreen不出現的問題
備注:Xcode 4.5自動設置了模板iphone 6界面的橫屏顯示!
To be continued...........
另外有需要云服務器可以了解下創新互聯scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
當前題目:拇指接龍游戲從WIN32向Xcode4.5移植過程問題記錄-創新互聯
當前鏈接:http://m.kartarina.com/article32/ccgppc.html
成都網站建設公司_創新互聯,為您提供用戶體驗、網站設計、外貿網站建設、電子商務、品牌網站設計、軟件開發
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯