2011-02-07 18 views
1

私はMac App Store用のアプリケーションを開発中です。 iOSとは異なり、MacアプリケーションはGarbage Collectionを活用しています。Macのアプリケーション開発でメモリリークが心配する必要はありますか?

私の質問は、私は、Macアプリ開発でメモリリークを心配する必要がない場合、またはあなたがiOSの中で行うようにそれを自分できれいにすることをお勧めしますか? iOSの、Macアプリケーションを活用ガベージコレクションとは異なり

答えて

2

あなたは、コンパイラの設定でガベージコレクションをオンにしましたか?オプトイン技術であることに注意してください。 そうでない場合は、保持/解放する必要があります。

あなたは、ガベージコレクションをオンにしない場合は、メモリ管理が自動的に限り、あなたは唯一のCocoaオブジェクトを使用すると、あなたのために行われます。 Core Foundationオブジェクトは自動的に処理されないので、CF...メソッドを使用する場合は注意が必要です。

ガベージコレクションの詳細については、the official documentationをお読みください。

+0

これは素晴らしいことです。はい、ガベージコレクションを有効にしています。答えをありがとう。 – Leo

関連する問題