尝试在Xcuitest Testing iOS应用中运行NSTASK时无法访问启动路径
当我尝试运行位于项目资源文件夹中的.JAR文件时,我会得到一个例外,上面说“启动路径是不可访问的”。 我已经创建了一个桥梁Objective-C文件,因此Swift可以访问NSTASK接口。
我的代码源是:
let bundle = Bundle.main
let path = bundle.path(forResource: "/Resources/MyJar", ofType: "jar")
let task = NSTask()
task?.standardOutput = stdout
task?.standardError = stderr
task?.arguments = ["-jar", path, args]
task?.setLaunchPath("/usr/bin/java")
task?.launch()
task?.waitUntilExit()
When I try to run my .jar file that is located in the project's resources folder I get an exception that says "Launch path is not accessible."
I have created a bridge Objective-C file so swift will have access to NSTask interface.
My code source is:
let bundle = Bundle.main
let path = bundle.path(forResource: "/Resources/MyJar", ofType: "jar")
let task = NSTask()
task?.standardOutput = stdout
task?.standardError = stderr
task?.arguments = ["-jar", path, args]
task?.setLaunchPath("/usr/bin/java")
task?.launch()
task?.waitUntilExit()
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论