[cocos2dx 3.0 + xcode]疑難點記錄

1: 新項目建立ui

  1.下載最新Python,安裝spa

  2.解壓引擎包插件

  3.運行終端,切換到引擎目錄(直接cd拖動文件夾到光標便可獲得路徑)指針

  4.按照文檔例子:調試

    $ cd cocos2d-x
    $ ./setup.py
    $ source FILE_TO_SAVE_SYSTEM_VARIABLE
    $ cocos new MyGame -p com.your_company.mygame -l cpp -d NEW_PROJECTS_DIR
    $ cd NEW_PROJECTS_DIR/MyGame對象

    若是須要安卓平臺的話,能夠按照cocos IDE的說明文檔下載須要的第三方支持,不然一路否便可.遊戲

 

2: 平臺不一樣,項目的退出方式不一樣ip

  閱讀例子代碼能夠發現,在主動退出的時候,會在end()後面區別平臺,若是在IOS平臺下要主動調用exit(0),不然退出就會崩潰,在View釋放後仍然會有針對該指針的調用.資源

  若是須要在程序退出的時候釋放本身的對象,那麼在IOS平臺下,就要在exit以前釋放掉全部的數據.文檔

 

3: Plugin的使用

  cocos自帶了對廣告,微博等經常使用的收益,推廣渠道進行了插件化封裝,提供了HelloPlugin的例子,可是新建立的項目中並無加入,若是在本身的遊戲中不想本身混編,那麼直接使用Plugin模塊便可,導入方法:

  1. Add Files ----> Create folder ref: 注意這裏是建立了一個引用,另外一個是全拷貝(很蛋疼),直接添加一個項目文件便可,不要全文件夾添加

  2. 以廣告爲例,好比咱們要添加admob和flurry,那麼須要添加三個庫:PluginFlurry,PluginAdmob,PluginProtocol.

  3. 進行庫連接,PROJECT---TARGET---BUILDPHASE---LINK下面加入這三個庫文件

  4. 加入廣告庫依賴的幾個framework插件,分別是UIKit,AdSupport,StoreKit.

  5. 最重要的一點,在工程的編譯設置中,要在link---other linker中加上-ObjC,不然沒法實例化廣告對象!

 

4: 藍色和黃色文件夾:

  1. 黃色的爲組,編譯相關

  2: 藍色的爲文件,資源相關,打包會打進去.Resource中的文件夾都應該是藍色的.

 

5: 資源不能及時更新的問題:

  XCODE調試的時候會出現資源修改,沒有同步到模擬器的狀況,解決方法(XCODE5.1.1):

    Build Settings ---- Build Options --- Scan All Source Files for include --- YES

 6: 如何多語言支持

  1. 右擊項目->建立新文件->IOS Resource類型的string文件,命名爲InfoPlist
  2. 點擊文件,右邊描述欄中的Localizations裏選擇一個,而後複選框全選
  3. 在PROJECT的Info-->Localizations中添加其餘支持的語言類型
  4. 這時InfoPlist.string已經變成了下拉式的,每種語言有一個.string文件
  5. 每一個文件中加入:CFBundleDisplayName ="程序名字";
  6. 點擊info.plist,調整裏面的默認語言localization native development region
  7. 在條目上右擊,選擇show raw key value能夠查看這些名字對應的關鍵字.

 7: 發佈遊戲細則

  1. 登陸GameCenter的證書,添加一個IOS Provisioning Profiles證書,下載到桌面,這個在打包的時候用到.
  2. 在XCODE中Product-->Scheme-->Edit Scheme,確認Archive的配置爲Release.
  3. 在項目的IOS Target配置中,將BuildSetting->CodeSigning->Release設置爲IOS Distribution,Provisioning profile保持None,這個在歸檔的時候會選擇.
  4. 使用XCODE中的Product-->Archive生成文檔,選擇好證書後,不要選擇第一項直接上傳AppStore,那個沒有進度顯示,上傳等死人.選擇第二項,生成ipa文件,更名存在桌面上(歸檔保留下,這個之後留着查崩潰).
  5. 使用Application Loader進行上傳,有進度和當前活動顯示,比較直觀,不用由於一個錯誤等待一夜.
  6. 驗證那裏通常不須要多久的時間,等待超過20分鐘建議你檢查一下(個人WIFI等待4分鐘而已),先檢查一下上面的2和3,這兩個坑必定要提早填平,若是還有問題,度娘吧~我也沒遇到.
  7. 歸檔很慢,提早看一下文檔,特別是plist的配置規範,必定要按照要求,好比版本格式最多三個整形,你若是多了(我就用了4個,1.0.0.1,悲劇了一次),中間.分割.
  8. 過了驗證沒有錯誤,就進入了上傳階段,慢的會顯示TCP/UDP檢測,不要管,只要你網通着,睡覺吧,會好的.
  9. 結束,而後等待審覈吧~
相關文章
相關標籤/搜索