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

waitUntilExit()

Blocks the process until the receiver is finished.

Declaration 宣言

func waitUntilExit()

Discussion 議論

This method first checks to see if the receiver is still running using isRunning. Then it polls the current run loop using NSDefaultRunLoopMode until the task completes. このメソッドは、最初にレシーバがまだ実行中かどうか知るためにisRunningを使って確認します。それからそれは現在の実行ループにNSDefaultRunLoopModeを使ってポーリングします、そのタスクが完了するまで。


let task: NSTask = // Create and initialize a task
    task.launch()
task.waitUntilExit()
let status = task.terminationStatus
 
if status == 0 {
    print("Task succeeded.")
} else {
    print("Task failed.")
}

waitUntilExit() does not guarantee that the terminationHandler block has been fully executed before waitUntilExit() returns. waitUntilExit()は、terminationHandlerブロックが完全に遂行されることを保証しません、waitUntilExit()が返る前には。

See Also 参照

Running and Stopping a Process

Related Documentation 関連文書