如何从SwiftUI应用程序运行helper可执行文件

n1bvdmb6  于 2023-04-04  发布在  Swift
关注(0)|答案(1)|浏览(127)

我的XCode项目有两个目标,一个主SwiftUI应用程序,和一个用C++编写的helper命令行程序。我如何在我的应用程序包中包含helper程序,以及helper可执行文件的路径是什么?我想在我的应用程序中做这样的事情:

let process = Process()
process.executableURL = URL(fileURLWithPath: "/pathToHelper/helper")
try process.run()

什么是“pathToHelper”?从XCode运行时和运行已安装的应用程序时有什么不同?

fnx2tebb

fnx2tebb1#

感谢@swift-dev-journal为我指明了正确的方向。我最终按照指示将助手嵌入到我的应用here中,然后像这样获取助手的路径:

let process = Process()
let helper = Bundle.main.path(forAuxiliaryExecutable: "helper")
process.executableURL = URL(fileURLWithPath: helper!)
try process.run()

相关问题