如何在Swift脚本中使用终端命令时显示实时结果

时间:2019-02-13 13:26:07

标签: swift xcode

我正在使用Xcode Project Renamer重命名我的Xcode项目,此后,我使用下面的代码来安装pod文件。

工作正常,但终端在安装Pod后显示结果。我想在安装Pod时显示结果。

@discardableResult
private func shell(_ command: String) -> String {
    let task = Process()
    task.launchPath = "/bin/bash"
    task.arguments = ["-c", command]

    let pipe = Pipe()
    task.standardOutput = pipe
    task.launch()
 //   pipe.fileHandleForReading.readDataToEndOfFile()

    let data = pipe.fileHandleForReading.readDataToEndOfFile()
    let output: String = NSString(data: data, encoding: String.Encoding.utf8.rawValue)! as String
    return output
}


    let command = shell("pod install")
    print(command)

有人可以帮忙吗

enter image description here

0 个答案:

没有答案