【发布时间】:2020-07-14 06:48:47
【问题描述】:
我正在尝试构建一个使用 CLI 工具完成大量工作的应用程序,我想知道是否可以在 macOS 10.15+ 上的 XCode 中捆绑和执行 Swift 的预编译工具?我可以将二进制文件添加到包中,但是该文件是只读的,无法执行。
示例
捆绑包中应该有一个名为cli 的二进制文件。
let stdOut = Pipe()
let process = Process()
process.executableURL = Bundle.main.url(forResource: "cli", withExtension: "")!
process.arguments = args
process.standardOutput = stdOut
try! process.run()
错误
Fatal error: 'try!' expression unexpectedly raised an error: Error Domain=NSCocoaErrorDomain Code=4 "The file “cli” doesn’t exist."
【问题讨论】: