Ich weiß, wie man Daten an die Aufgabe sendet:
%Vor%Aber wie bekomme ich, worauf die Aufgabe reagiert?
Elijah
Geben Sie NSPipe
oder NSFileHandle
als standardOutput
der Aufgabe an und lesen Sie davon.
Beachten Sie, dass Sie sich bei der Verwendung eines Rohrs Sorgen machen müssen, dass das Rohr voll ist. Wenn Sie stattdessen ein NSFileHandle
angeben, kann die Aufgabe alles ausgeben, ohne dass Sie befürchten müssen, sie zu verlieren, aber Sie haben auch den Aufwand, die Daten auf die Festplatte schreiben zu müssen.
Swift 3 Lösung, Sie können eine Schließung implementieren, die ein FileHandle
Tags und Links objective-c nstask nsdata