0

cocos2d 1.0.1 以降に更新せずに、アプリを iPad 3 で動作させる方法はありますか? 私は cocos2d 0.99.5 と、cocos2d 0.99.5 を使用するサードパーティ フレームワーク (私のものではない) を使用しています。私のアプリは ipad 1 と ipad 2 で動作していますが、ipad 3 では黒い画面が表示されます (そして音楽を聴きます)

ありがとうございました!!

4

1 に答える 1

0

おそらく、0.99.5 から v1.0.1 の間に iPad 3 のサポートを追加するために行われたことをたどることができれば。github コミット履歴を使用できます。これは簡単な作業ではありませんが、v1.0.1 に更新するよりも時間がかかる可能性があります。

更新が膨大な作業になるのはなぜですか? 試してみて、数千ではないにしても数百のエラーが見つかったとしても、同じ数の修正を適用する必要があるという意味ではありません。名前が変更された 1 つの cocos2d クラスで、クラスとプロジェクトによっては、すでに数十以上のエラーが発生する可能性があります。

cocos2d を更新するには、こちらで説明されている手順に従います。特に重要で忘れがちなのが、古い cocos2d ファイルをすべて実際に削除することです。そうしないと、プロジェクトで古いバージョンのソース ファイルを使用したままになり、あらゆる種類の問題が発生する可能性があります。

私の本の初版 (cocos2d 0.99) を第 2 版 (cocos2d 1.0.1) に更新したときのことを思い出すと、これら 2 つの cocos2d バージョンの間にはほとんどコードがなく、実際に新しいコードを書く必要がありました。変更の 99% はクラス、メソッド、およびプロパティの名前が変更されただけです。名前を変更すると、問題の 80% が修正されます。残りは、メソッドの新しいパラメーター、削除されたパラメーター、または再配置されたパラメーターです。これらを修正するために、常にリファクタリングを使用して検索と置換を行うとは限りません。

最初に簡単なもの (名前が変更されたクラス、メソッド、プロパティ) を修正してから、残りの部分を修正することをお勧めします。ヘルプが必要な場合は、SO の使用方法を既に知っています。;)

于 2013-03-25T21:49:47.183 に答える