Hi,
ich möchte gerne ein externes Programm ausführen.
Wenn das Problem abgeschlossen ist soll es noch ein paar mal durchlaufen.
Alles anzeigen
Leider weiss ich nicht, wie ich das bewerkstelligen soll.
Könnt ihr mir vielleicht helfen?
MfG
ich möchte gerne ein externes Programm ausführen.
Wenn das Problem abgeschlossen ist soll es noch ein paar mal durchlaufen.
Quellcode
- self.exApp = Process()
- self.exApp.arguments = ["-arg1", "-arg2"]
- self.exApp.launchPath = self.pathToExApp
- self.exApp.standardOutput = self.exAppPipe
- let outHandle = self.exAppPipe.fileHandleForReading
- do{
- try self.exApp.run()
- outHandle.readabilityHandler = { pip in
- if let line = String(data: self.exAppPipe.fileHandleForReading.availableData, encoding: String.Encoding.utf8) {
- doSomething(param: line)
- } else {print("Error decoding data: \(self.exAppPipe.fileHandleForReading.availableData)")}
- }
- }catch{}
Könnt ihr mir vielleicht helfen?
MfG