Получение данных ПОСЛЕ завершения задачи?

Я использую NSTask а также NSPipe выполнить команду и асинхронно получить ее вывод.

Код, который я использую, почти на 100% такой же, как и в моем вопросе, здесь (с исправлениями).

Однако, пока я тестирую это, я заметил, что иногда NSTaskDidTerminateNotification наступает несколько миллисекунд ДО последнего NSFileHandleReadCompletionNotification,

Другими словами, казалось бы, мертвая задача отправляет мне данные ПОСЛЕ того, как она была прервана.

Что не так? Есть идеи?

1 ответ

Решение

Как упомянул @ughoavgfhw: оказывается, действительно не было никаких проблем.

Другие вопросы по тегам