オブジェクトが漏出しているので、私のログファイル(GDB)にメッセージがあります... NsAutorelease pool ..何かほぼ10回のようなものです。 誰も私を説明することはできますか?なぜこのメッセージが表示されていますか?オブジェクトが漏れています。 NSAutorelease pool
ありがとうございます。
オブジェクトが漏出しているので、私のログファイル(GDB)にメッセージがあります... NsAutorelease pool ..何かほぼ10回のようなものです。 誰も私を説明することはできますか?なぜこのメッセージが表示されていますか?オブジェクトが漏れています。 NSAutorelease pool
ありがとうございます。
:
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
// Your autoreleased objects
[pool release];
しかし、それはあなたのコードでは、あなたが問題にして実行している場所に依存...あなたはマルチスレッドを使用していますか?それとも、メインスレッドですべてが起こっていますか?
'[プール解放]'の代わりに '[プールドレイン]'を使う – Joe
これは、自動解放プールがない自動解放オブジェクトであることを意味します。したがって、これらのオブジェクトは解放されておらず、結果としておそらく漏れています。
プールがあることを確認してください。
私は、一般的に使用
おそらく漏れています。このNSAutoreleasePoolの周りにあるコードを表示できますか?そうすれば、私たちはあなたに話すことができるかもしれません。 – Manuel
短い回答:なぜですか?その漏れ。ここで詳細な答えは実際にコンソールメッセージや関連/疑わしいコードを投稿します。 – Joe
将来、「オブジェクトが漏れています... NsAutoreleaseプール...何かのようなもの」のような文字化けした想起ではなく、実際のエラーを投稿するのが最善です。これが明らかではなく、よく知られているエラーでなければ、誰もあなたを助けることができませんでした。 – Chuck