didFinishLaunching メソッドのこの行を使用して、アプリ デリゲートのアニメーション間隔を変更できます。
[director setAnimationInterval:1.0/60];
遅延にはいくつかの理由が考えられますが、古いデバイスで遅延を引き起こす原因の 1 つは、CCDirector の代わりに UIViewController を自動回転できるようにすることです。これを修正するには、GameConfig.h ファイルに移動して、他の行をコメント アウト (コメント アウトを解除しますか?) します。
//#define GAME_AUTOROTATION kGameAutorotationUIViewController
#define GAME_AUTOROTATION kGameAutorotationCCDirector
頭のてっぺんから考えられることが他に2つあります。まず、box2d で固定時間ステップを使用することが重要です。このリンクの助けを借りてこれを実装しました:
http://www.cocos2d-iphone.org/forum/topic/8922
もう 1 つは、古いデバイスと新しいデバイスでの armv6 と armv7 のプロセッサの違いです。ここで確認してください。
iPhoneアプリをコンパイルするときのarmv6よりもarmv7の利点は何ですか?
これを実装する方法を忘れましたが、ビルドには基本的に 2 つの異なるバイナリがあり、1 つは armv6 を使用する古いデバイス用で、もう 1 つは armv7 を使用する新しいデバイス用です。私が間違っている場合は、誰かが私を修正してください。これが役立つことを願っています