- fire
Discussion 議論
This method is the only way to remove a timer from an NSRun
object. The NSRun
object removes its strong reference to the timer, either just before the invalidate
method returns or at some later point.
このメソッドは、タイマーをNSRun
オブジェクトから取り除く唯一の方法です。NSRun
オブジェクトは、タイマーへのそれの強い参照を取り除きます、invalidate
メソッドが返る直前またはより後のある時点でのどちらかで。
If it was configured with target and user info objects, the receiver removes its strong references to those objects as well. それがターゲットとユーザ情報オブジェクトで構成設定されたならば、レシーバは同様にそれのオブジェクトへのそれの強い参照を取り除きます。
Special Considerations 特別な注意事項
You must send this message from the thread on which the timer was installed. If you send this message from another thread, the input source associated with the timer may not be removed from its run loop, which could prevent the thread from exiting properly. あなたはこのメッセージを、それにタイマーが取り付けられたところのスレッドから送信しなければなりません。あなたがこのメッセージを別のスレッドから送信するならば、タイマーと結びつけられた入力ソースはそれの実行ループから取り除かれないかもしれません、それはそのスレッドが適切に退出することを妨げる可能性があります。