gpt4 book ai didi

ios - 如何运行命令

转载 作者:搜寻专家 更新时间:2023-11-01 06:02:18 25 4
gpt4 key购买 nike

我想在 Swift 中使用 Process 运行命令。这是我当前的代码:

process.launchPath = "/bin/sh"
process.arguments = ["symbolicatecrash", "crash.crash"]

但是,这会将命令执行为 sh symbolicatecrash crash.crash。我希望此命令作为 ./symbolicatecrash crash.crash 执行。我怎样才能在 Swift 中实现相同的目标。

我尝试了以下代码(运行时崩溃)

process.launchPath = ""
process.arguments = ["symbolicatecrash", "crash.crash"]

最佳答案

简单:当您想完全控制要使用的路径时 - 只需指定一个绝对路径,例如:

process.arguments = ["/usr/bin/symbolicatecrash", "crash.crash"]

或者该脚本所在的位置。

除此之外:请记住“./”作为相对路径取决于您的应用程序的上下文。

从这个意义上说:你可以看看here了解如何实际“实现”相对路径 - 然后使用该知识创建与您自己所需的相对路径相匹配的绝对路径。

但鉴于评论,最“简单”的答案似乎是:

process.launchPath = "usr/bin/env" process.arguments = ["./symbolicatecrash", "crash.crash"] i

关于ios - 如何运行命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46069978/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com