Cocos2d テンプレートと通常のサンプル プロジェクトは、cocos openGL ES ビューとその他のものを applicationDidFinishLaunching / application:didFinishLaunchingWithOptions: メソッドで初期化します。最後の方法に関して、Apple iOS プログラミング ガイドには次のように記載されています。
「OpenGL ES を使用するアプリは、このメソッドを使用して描画環境を準備するべきではありません。代わりに、アプリケーションの OpenGL ES 描画呼び出しを applicationDidBecomeActive: メソッドに延期する必要があります。」
それで、私の質問は、application:didFinishLaunchingWithOptions: は本当に cocos2d を初期化する適切な場所ですか? または、applicationDidBecomeActive: でそれを行う必要がありますか?
applicationDidBecomeActive: が進むべき道だと思う場合、バックグラウンド実行に関連してどのような結果になるでしょうか? つまり、アプリが非アクティブ状態からフォアグラウンドになったときに、一種の二重初期化を回避するにはどうすればよいでしょうか?
前もって感謝します