2012-04-22 5 views
0

나는 명령을 실행하고 비동기 적으로 출력을 얻기 위해 NSTaskNSPipe을 사용하고 있습니다.작업 종료 후 데이터 수신?

사용하는 코드는 거의 내 질문과 같은 here (수정 포함)과 같습니다. 나는 그것을 테스트하고있어 동안

그러나, 나는 그 일부 번주의의 NSTaskDidTerminateNotification은 지난 NSFileHandleReadCompletionNotification 전에 몇 밀리 초를 온다.

다른 말로하면, 죽은 것처럼 보이는 작업은 데이터가 종료 된 후 데이터를 보내고 있습니다.

무슨 일입니까? 어떤 아이디어?

+1

아무 것도 잘못되었습니다. 작업이 끝날 때 파이프 만 닫히면 가장 먼저 얻을 알림을 알 수 없습니다. – ughoavgfhw

답변

0

@ughoavgfhw 언급했듯이 : 실제로는 호가 발행되지 않았습니다.입니다.