2012-04-22 10 views
0

私はNSTaskNSPipeを使ってコマンドを実行し、その出力を非同期的に取得しています。タスク終了後にデータを受信して​​いますか?

私の使用しているコードは、私の質問と同じで、ほぼ同じです。here(修正が含まれています)。私はそれをテストしていながら

しかし、私はその一部回に気づいた、NSTaskDidTerminateNotificationは最後NSFileHandleReadCompletionNotification前に数ミリ秒をしています。

他の言葉で言えば、一見死んでしまったタスクは、データが終了した後にデータを送信しています。

どうなりますか?何か案は?

+1

何も問題ありません。タスクが終了してもパイプが閉じられない場合は、最初に通知を受け取ることはできません。 – ughoavgfhw

答えて

0

@ughoavgfhwが言いました:それは実際にはの問題なしでした。