私はそこに何人いるのか、そしてどこにいるのだろうと思っています。 Stanford Vidで見たように、iPhoneアプリのイベントループには1つの自動解放プールがインストールされています。しかし、私はちょうどその場所が間違っていると思いますか?私が知っておくべき他のオートリリースプールがありますか? main.mファイル でiPhoneアプリケーションには、あらかじめインストールされているすべての自動解放プールはありますか?
0
A
答えて
4
(X-コードで、それは「他のソース」フォルダ内にある)
2
アプリケーションの自動解放プールの排水は、すべての実行ループを通過します。必要な場所に自分のプールを追加することができます。たくさんのオブジェクトを作成する大きなループがある場合は、プールをプールしてメモリの使用を制限することをお勧めします。
2
作成するすべてのスレッドには、独自の自動解放プールが必要です。詳細については、NSThread
のドキュメントを参照してください。
メインのアプリケーションスレッドは、デフォルトでmain.m
で作成されたスレッドを使用します。 Marc Charbonneauのような大規模な事業を行っていない限り、一般的には他のものを作る必要はありません。とにかく多くの操作を実際に行っているなら、とにかく別のスレッドでそれらを行うのは良い考えかもしれません。
関連する問題
- 1. 自動解放プールがクラッシュするアプリケーション
- 2. iPhone OSの自動解放プールをI-drainまたは-releaseする必要がありますか?
- 3. 現在の自動解放プールが排水されていると、起動された障害はメモリから解放されますか?
- 4. JOGLで自動解放プールがありません
- 5. すべてのスレッドで独自の自動解放プールが必要ですか?
- 6. 自動解放プールによって割り当てられたメモリを完全に解放するにはどうすればいいですか?
- 7. 自動解放プールのオブジェクトはどのように参照されますか?
- 8. 自動解放プールのデバッグ
- 9. 自動解放プールのスコープ
- 10. GCDのARCの下に自動解放プールを作成する必要はありますか?
- 11. 関数がオブジェクトを作成して返しても、それは自動解放プールにあるはずです
- 12. すべてのクラスメソッドは自動解放されたオブジェクトを返しますか?
- 13. 自動化はあまりにも自動化されているため、導入はいかがですか?
- 14. ソフトウェアとGUIがあらかじめインストールされているリモートサーバ
- 15. マルチスレッドと自動解放のプールは、Cocoaで一緒に動作しますか?
- 16. iOS main.mテンプレートにreturn文と自動解放プールが含まれているのはなぜですか?
- 17. svnに解放されたロックが自動的にポーリングされる方法はありますか?
- 18. はmain.m実際に場所です、メイン実行ループの自動解放プールはすべてのイベントによって作成されますか?
- 19. Objective-Cでプロパティを自動解放して割り当てますか? (iPhoneで)
- 20. なぜオブジェクトは自動解放プールによって収集されませんか?
- 21. file.pngはあらかじめコンパイルされていません
- 22. iphoneにインストールされているアプリケーションを一覧表示する方法はありますか?
- 23. アプリケーションのシャットダウン前にWCFプロキシが解放されていないリソースが解放されていますか?
- 24. Haskell Parsecは、あらかじめ定義されていないすべての単語をスキップします。
- 25. あらかじめデータベースが設定されています - Androidアプリケーション
- 26. ロックされたファイルをコマンドラインから処理して解放する方法はありますか?
- 27. iOSは自動リースされ、プールはありませんが、ARPを作成しています!
- 28. viewDidUnloadで解放すると、違いはありますか?
- 29. あらかじめ定義されたThisIsABugExceptionはありますか?
- 30. NSMutableArrayを持っていれば、すべてのオブジェクトも解放する必要がありますか?
それは唯一のものですか? – Thanks