2012-04-19 10 views
2

私はオブジェクトをリエレージすることの本当の重要性が何であるか、そしてそれがいつ行われるべきかを知りたいと思っていました。また、シーンを変更すると、自動的にすべてがリリースされるのですか、それともまだメモリに残っていますか?依存いつオブジェクトをリリースする必要がありますか?

おかげ

+0

これはあなたが知りたいと思わない種類の質問であれば、ぜひARC(自動参照カウント)を使用して開始してください。詳細は私のブログを参照してください:http://www.learn-cocos2d.com/tag/automatic-reference-counting/ – LearnCocos2D

+0

@ LearnCocos2Dありがとう、私は今、ビデオをwathingですが、私はARCがすべての状況。それが望ましくない状況がありますか? – akuritsu

答えて

5

さて、あなたはあなたが所有してオブジェクトを解放する必要があります。あなたはalloccopymutableCopyまたはnewで作成したオブジェクトを所有しています。それらをもう必要としないときにそれらを解放することは常に良い考えです。

アップルが提供するmemory management documentationを読むことから始めてください。

しかし、これはコンパイル時にdetermentあるので、あなたは、オブジェクトを解放するために必要はありませんよりも、あなたはARCを使用している場合。

0

CCSceneを変更すると、その子だけが自動的に解放されます。つまり、追加したCCNodeサブクラスです。あなたは、コードで任意のオブジェクトを保持している場合は、よく私はObjective Cのに新しいですが、私は言及したいと思います1つの事はなぜ割り当てについて悩むまたはAppleがこのような提供していたときに解放するか、保持していることであるdeallocメソッド

0

でそれを解放する必要がありますARCと呼ばれる素晴らしい機能です。 ARC自体がメモリ管理の問題を処理します。 私の意見では、これらすべての開発者は、ARCに休憩をとってコーディングしています。

+0

それは何の詳細情報ですか? – akuritsu

+2

@akuritsu:ARCやその他の事柄についての詳細な情報は、いつでもGoogleを検索することができます。なぜなら、disはvがチュートリアルを提供するはずのサイトではないからです。 詳しい情報を求めたので、私はチュートリアルに導きます。 以下のリンクに沿って、ARCの機能を理解してください。 http://longweekendmobile.com/2011/09/07/objc-automatic-reference-counting-in-xcode-explained/ –

+0

http://www.learn-cocos2d.com/tag/automatic-reference-counting/ – LearnCocos2D