コマンドを実行し、その出力を非同期的に取得するためにNSTask
andを使用しています。NSPipe
私が使用しているコードは、こちらの質問とほぼ 100% 同じです(修正が含まれています)。
ただし、テスト中に、 が最後の の数ミリ秒前に来ることがあることに気付きました。NSTaskDidTerminateNotification
NSFileHandleReadCompletionNotification
つまり、一見死んでいるタスクが、終了した後にデータを送信しています。
何がうまくいかないのですか?何か案は?