Ich möchte den Fortschrittsbalken verwenden zeigt den Klon Fortschritt. Ich kann nichts mit meinem Code bekommen. Hoffe jemand kann mir helfen,Wie man einen Fortschrittsbalken verwendet, zeigt den `git clone` Fortschritt durch NSTask in Kakao
let pro = Process()
pro.launchPath = "/bin/bash"
pro.arguments = ["-c", "cd /Users/admin/Documents; git clone https://gitee.com/gjesse/laravel.git"]
pro.terminationHandler = { pro in
print("clone finish")
}
let pip = Pipe()
pro.standardOutput = pip
let file = pip.fileHandleForReading
file.readInBackgroundAndNotify()
NotificationCenter.default.addObserver(forName: NSNotification.Name.NSFileHandleDataAvailable, object: file, queue: nil) { notification in
let output = file.readDataToEndOfFile()
print("log\(String(describing: String(data: output, encoding: String.Encoding.utf8)))log")
}
pro.launch()
pro.waitUntilExit()
Was ist falsch an Ihrem Code? Welchen Fehler hast du? –
Ich kann die Protokolle nicht bekommen. –