swift - 如何在快速脚本中使用终端命令时显示实时结果
问题描述
我正在使用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)
有人可以帮忙吗。
解决方案
推荐阅读
- sql - TypeORM 限制不起作用,无论设置什么限制,查询都返回数组中的一个元素?
- python - 如何使用 if 条件在 1D 和 2D numpy 数组之间进行矢量化计算
- c++ - 检查文件描述符中可用缓冲区字符的数量
- javascript - 未捕获的类型错误:无法读取 HTMLImageElement 处未定义的属性“切换”。
- python-3.x - 如何在 Amazon Linux 环境中安装 Python mariadb 模块
- json - 将 JSON 转换为 multipart/form-data angular/ionic
- html - 为什么父母的孩子复制父母的背景图片?
- node.js - 我不知道如何部署这个
- excel - 仅获取特定范围的一个原始结果
- python - 如何导入 Pandas 分析