-1

これは、ゲームで直面している新しいタイプの問題です。Game のすべてのコードを実装したと言えます。しかし、私はそれで問題に直面しています。実際に5 ~ 6 回以上プレイすると、ゲームの速度が遅くなります。しかし、FPSは60ですが、FPSの変動は60から30の間で発生します.

私のゲームではARCを実装しました。また、シーンに存在するオブジェクトの数が毎回同じであることもわかります。

また、インストゥルメントを使用してゲームのメモリ リークをチェックしましたが、ゲームにメモリ リークはありません。コードは社外秘のためお見せできません。

しかし、私はこの問題を解決できませんでした。この背後にある理由と、この問題を解決するにはどうすればよいかを知りたいです。

あらゆる種類のヘルプが役立ちます

4

2 に答える 2

2

メモリをリークすることとメモリを放棄することには違いがあります。ARC はリークに役立ちますが、不要になったオブジェクトへの強い参照を保持することもできます。この例は、保持サイクルです。

ヒープショット分析と呼ばれる手法を実行できます。インストゥルメントを使用すると、ゲームの終了後に必要がなくなったときに保持されているメモリが表示されます。

ここに Heapshot に関するチュートリアルがあります。http://www.raywenderlich.com/23037/how-to-use-instruments-in-xcode

于 2013-07-15T21:02:22.313 に答える