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