私はそうのようなNSOperationQueueを使用して、バックグラウンドスレッドでメソッドを実行しようとしています:NSOperationQueue leak?
問題がアナライザはキューに保存されている漏れがあることを述べている、ということです。
どうすればこの問題を解決できますか?
私はそうのようなNSOperationQueueを使用して、バックグラウンドスレッドでメソッドを実行しようとしています:NSOperationQueue leak?
問題がアナライザはキューに保存されている漏れがあることを述べている、ということです。
どうすればこの問題を解決できますか?
が、それはそう= 1 retainCountを持つオブジェクトを返す[INIT] [MyClassのはalloc]を[MyClassの新しい]を呼び出すのと同じである呼び出しを追加しようと、それは後に解放されなければなりません。
operation
オブジェクトを公開していますか? autorelease
キーワード
NSInvocationOperation *operation = [[[NSInvocationOperation alloc] initWithTarget:self
selector:@selector(method)
object:nil] autorelease];
私は既にコードを公開しています。キューが漏れていますか? –
あなたのコードはすばらしく見えます。ここには漏れはありません – beryllium
ちょうどあなたのメソッド "メソッド"の中で何をしていますか? NSAutoreleasePool
を使用していますか?ところで、this答えを使用してあなたを助けてください。
ありがとうございました! –
上記のコードはどのようにして、アナライザーの警告は消えましたが、私は正しいことを確実にしたいと思っています! –