Получение данных ПОСЛЕ завершения задачи?
Я использую NSTask
а также NSPipe
выполнить команду и асинхронно получить ее вывод.
Код, который я использую, почти на 100% такой же, как и в моем вопросе, здесь (с исправлениями).
Однако, пока я тестирую это, я заметил, что иногда NSTaskDidTerminateNotification
наступает несколько миллисекунд ДО последнего NSFileHandleReadCompletionNotification
,
Другими словами, казалось бы, мертвая задача отправляет мне данные ПОСЛЕ того, как она была прервана.
Что не так? Есть идеи?
1 ответ
Решение
Как упомянул @ughoavgfhw: оказывается, действительно не было никаких проблем.