NSOperation
によって管理されるいくつかのオブジェクト内でいくつかのコードを実行していNSOperationQueue
ます。コードには、 を使用した遅延メソッド呼び出しも含まれていますperformSelector:withObject:afterDelay:
。
問題は、遅延して呼び出されるべき対応するセレクターがまったく呼び出されないことです。
StackOverflow question に対するこの回答を読んだ後、NSOperation
すでに終了しており、そのスレッドがもう存在していないという事実が原因であり、セレクタへのスケジュールされた呼び出しを「忘れて」いると思います。
どうすればこれを回避できますか?
内のメソッドへの遅延呼び出しを行うにはどうすればよいNSOperation
ですか?