Wie benutzt man posix_spawn, um das veraltete System zu ersetzen, um Openendiff in Objective-C zu starten?

8

Diese Codezeile:

%Vor%

gibt mir diese Warnung:

%Vor%

Ich habe ein wenig über posix_spawn gelesen, aber ich kann nicht herausfinden, wie eine äquivalente Codezeile mit posix_spawn aussehen würde.

Jede Hilfe oder Links zu Beispielen wären willkommen.

    
AaronG 20.11.2014, 18:20
quelle

2 Antworten

12

Verwenden Sie posix_spawn() , um Ihre Frage zu beantworten:

%Vor%

(...)

%Vor%

Oder Sie könnten NSTask verwenden:

%Vor%

Wenn Sie nicht möchten, dass es synchron ist, entfernen Sie einfach den Aufruf von waitpid() (vergewissern Sie sich, dass Sie ihn woanders aufrufen, oder Sie erhalten einen Zombie-Prozess, bis Ihre App beendet wird) oder [task waitUntilExit] .

    
Ivano.Bilenchi 05.01.2015, 15:03
quelle
1

Swift 3, Xcode 8.3.1

%Vor%     
slashlos 08.11.2017 00:58
quelle