我的XCode项目有两个目标,一个主要的SwiftUI应用程序和一个用c++编写的辅助命令行程序。如何在我的应用程序包中包含辅助程序,辅助程序可执行文件的路径是什么?我想在我的应用程序中这样做:
let process = Process()
process.executableURL = URL(fileURLWithPath: "/pathToHelper/helper")
try process.run()
什么是pathToHelper"从XCode运行和运行安装的应用程序时是否不同?
感谢@swift-dev-journal为我指出了正确的方向。最后我按照说明在我的应用中嵌入了我的助手,然后像这样得到了助手的路径:
let process = Process()
let helper = Bundle.main.path(forAuxiliaryExecutable: "helper")
process.executableURL = URL(fileURLWithPath: helper!)
try process.run()