0

何人いるのか、どこにいるのか気になります。Stanford Vid で見たように、iPhone アプリのイベント ループに自動解放プールが 1 つインストールされています。しかし、私はそれが正確にどこにあるのかを見逃したと思いますか? また、他に知っておくべき自動解放プールはありますか?

4

3 に答える 3

4

main.m ファイル (X コードでは "Other Sources" フォルダーにあります)

于 2009-04-28T13:32:44.287 に答える
2

作成するすべてのスレッドには、独自の自動解放プールが必要です。詳細については、ドキュメントを確認しNSThreadてください。

メインのアプリケーションスレッドは、デフォルトで、で作成されたスレッドを使用しますmain.m。Marc Charbonneauが言ったように、たくさんの大きな操作をしているのでない限り、通常、他の操作を作成する必要はありません。そして、実際に多くの操作を実行している場合は、とにかく別のスレッドでそれらを実行することをお勧めします。

于 2009-04-28T14:51:23.803 に答える
2

アプリケーションの自動解放プールは、実行ループを通過するたびに排出します。独自のプールを好きな場所に追加できます。多くのオブジェクトを作成する大きなループがある場合は、そこにプールを配置してメモリ使用量を制限することをお勧めします。

于 2009-04-28T13:37:46.757 に答える