首页 > 解决方案 > 如何在快速脚本中使用终端命令时显示实时结果

问题描述

我正在使用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)

有人可以帮忙吗。

在此处输入图像描述

标签: swiftxcode

解决方案


推荐阅读