我创建了一个在 bash 中运行命令的 swift 函数,它是:
func getConnectedDevices(lblOut: NSTextView)
{
let pipe = Pipe()
let process = Process()
process.launchPath = "/bin/bash"
process.arguments = ["--login", "-c", "mobiledevice get_device_prop DeviceName"]
process.standardOutput = pipe
let fileHandle = pipe.fileHandleForReading
process.launch()
lblOut.string += "\n" + String(data: fileHandle.readDataToEndOfFile(), encoding: .utf8)!
}// Gets all connected iOS Devices
如果我只在命令中使用移动设备,则此功能有效,但是当我传递正确的命令来获取列表时,它会给出错误,即未找到命令。我对 swift 不太有经验。
最佳答案
问题自行解决。我真的不知道怎么做,因为我根本没有改变任何东西。
关于swift - 使用 swift 找不到 Bash 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59100401/