1

ここからダウンロードできる完成したサンプル プロジェクトをダウンロードしましたhttp://www.raywenderlich.com/downloads/Cocos2DSimpleGame3_v2.zip

Ray Wenderlich のチュートリアル サイトからhttp://www.raywenderlich.com/25806/harder-monsters-and-more-levels-how-to-make-a-simple-iphone-game-with-cocos2d-2-x-part -3

私はそれを自分のデバイスに置いて、しばらくすると私のiPhoneのメモリがいっぱいになったことに気付きました. xcode を使用してメモリ リーク (製品 -> プロファイル) をテストしたところ、プログラムに多数のメモリ リークがあることがわかりました。私はcocos2dに非常に慣れていないので、それらを修正する方法がわかりません。これらのメモリ リークの問題を解決できる人はいますか? 私は初心者であることを覚えておいてください。乾杯

4

1 に答える 1

0

これはあなたが望むものではないかもしれませんが、プロジェクトを ARC に変換することを検討する必要があります。Cocos2d (および Cocos2d を含むその他の lib ファイル) を静的ライブラリに追加する必要があります。これが完了したら、Xcode を使用してプロジェクトを ARC に変換します。

ARC がメモリ管理を処理します。ARC をオンにすると、コンパイラは保持メッセージや解放メッセージなどの適切なメモリ管理ステートメントを挿入します。コンパイラはオブジェクトのライフサイクルをより正確に把握しており、人的エラーが発生しにくいため、ARC を使用することをお勧めします。これにより、サンプル プロジェクトを精査する時間を大幅に節約できます。

Cocos2D プロジェクトを ARC に変換する方法に関する素晴らしいチュートリアルがここに投稿されています http://www.learn-cocos2d.com/2012/04/enabling-arc-cocos2d-project-howto-stepbystep-tutorialguide/

于 2013-07-15T17:18:03.847 に答える