2014-10-27 35 views
1

我們有一個由Steffen Itterheim編寫的主要項目(它本身就是Cocos 2.1的包裝),並且自從升級到XCode 6.1/OS X 10.10後,新的iOS 8框架似乎渲染了許多Kobold庫和Cocos實現無法使用,或者它似乎需要重寫。如何將Kobold2D 2.1項目更新到MacOS10.10/XCode 6.1?

  • 有沒有人更新過一個Kobold2D項目成功到iOS8呢?
  • 是否有簡單的方法來升級它,還是有必要重寫整個庫?
  • 如果沒有簡單的升級方法,有沒有人將一個項目從Kobold遷移到cocos 3呢?

任何提示將不勝感激!

Averett

PS。我見過這個問題:How to convert Kobold2D into a new Cocos2D 3.x project? - 但答案不是很有幫助,因爲這個解決方案會忽略iOS 8.

回答

1

我們實際上已經創建了一個腳本來對Kobold2D進行必要的更改。您可以在這個帖子找到它: https://www.makegameswith.us/gamernews/406/xcode-6-fixes-for-kobold2d

基本上所有你需要做的在終端運行

curl https://s3.amazonaws.com/mgwu-misc/xcode6_kobold_patch.sh | sh 

,當你在你的項目的根文件夾。

+0

謝謝本 - G - 這看起來太棒了 - 唉,我得到一個鏈接器錯誤: 未定義(OALAudioActions.o) - [OALPitchAction prepareWithTarget:] in libobjectal-ios.a(OALAudioActions。)。在libobjectal-ios.a中使用[OALPitchAction prepareWithTarget:]。o) - 在libobjectal-ios.a(OALAudioActions.o)中的[OALPanAction prepareWithTarget:] ld:找不到架構i386的符號 clang:錯誤:鏈接器命令失敗,退出代碼1(使用-v查看調用) 任何想法? – Averett 2014-11-08 20:29:35

+0

注意:Ben-G的修復程序不適用於狗頭人的OAL庫。要解決這個問題,請檢查以下問題: http://stackoverflow.com/questions/26917172/how-to-fix-oalaudio-library-for-xcode-6-kobold2d-linker-error – Averett 2014-11-14 17:50:07

1

我剛剛使用XCode 6.0.1編譯了我的Kobold2D 2.1項目。它最初打破了幾條線,但很容易修復。我只找到了幾個錯誤:

  1. 名爲多種方法 'setPosition兩種:' 發現

    [_target setPosition兩種:newPos]。

    修正:投目的是CCNode
    [(CCNode *)_目標setPosition兩種:newPos];

    這樣做對所有發現錯誤

您還需要導入「ccNode.h」在文件的頂部。

  • 使用未聲明的標識符的「MPMovieControlModeHidden」
    我發現#ifdef__ #ENDIF包圍問題的行被註釋。取消註釋以解決問題。
  • +0

    謝謝大衛我會給這個鏡頭 - 如果是這樣,你的將被標記爲正確的答案:-D – Averett 2014-10-28 15:34:22

    相關問題