Instance Method インスタンスメソッド

remove(from:forMode:)

Removes the service from the given run loop for a given mode. 与えられたモードに対する与えられた実行ループからサービスを取り除きます。

Declaration 宣言

func remove(from aRunLoop: RunLoop, 
    forMode mode: RunLoop.Mode)

Parameters パラメータ

aRunLoop

The run loop from which to remove the receiver. それからレシーバを取り除くことになる実行ループ。

mode

The run loop mode from which to remove the receiver. Possible values for mode are discussed in the "Constants" section of RunLoop. それからレシーバを取り除くことになる実行ループモード。modeに対する可能な値は、RunLoopの「定数」節において議論されます。

Discussion 議論

You can use this method in conjunction with schedule(in:forMode:) to transfer the service to a different run loop. Although it is possible to remove an NSNetService object completely from any run loop and then attempt actions on it, it is an error to do so. あなたは、このメソッドをschedule(in:forMode:)と協力して使って、サービスを異なる実行ループに移すことができます。あるNSNetServiceオブジェクトを完全に何らかの実行ループから取り除いてそれからそれの上で様々な活動を試みることが可能であるとはいえ、そうすることはエラーになります。

See Also 参照

Managing Run Loops 実行ループを管理する