xcode - 如何通过 xcode 应用程序将当前目录路径(路径中的空格)发送到终端

标签 xcode node.js appium

我必须从 Objective C 代码运行脚本。我的脚本 server.js 位于路径

/Users/SS/Desktop/iPhone App/Appium.app/Contents/Resources/node_modules/appium/server.js

在 Objective C 代码中,我将路径设置为

[self.serverTask setCurrentDirectoryPath:[NSString stringWithFormat:@"%@/%@", @"/Users/SS/Desktop/iPhone App/Appium.app/Contents/Resources", @"node_modules/appium"] ];

带参数的启动路径

[self.serverTask setLaunchPath:@"/bin/bash"]; [self.serverTask setArguments: [NSArray arrayWithObjects: @"-l", @"-c", nodeCommandString, nil]];

我面临的问题是,当我运行 XCode 应用程序时,它仅接收空格之前的路径(即 /Users/SS/Desktop/iPhone)并出现错误

/bin/bash:/Users/SS/Desktop/ab: 没有这样的文件或目录

有没有办法可以访问空格后的路径。

最佳答案

将您的 appium 路径放在双引号内。

关于xcode - 如何通过 xcode 应用程序将当前目录路径(路径中的空格)发送到终端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18191324/

相关文章:

ios - 在 iPhone Flutter 上启动应用程序时出错

xcode - XCode中的星号“*”之间有什么区别?

javascript - PDFKit Node.js 测量单位

node.js - “ng”不被识别为内部或外部命令

javascript - Appium代码生成 "SyntaxError: await is only valid in async function"

java - 无法使用java客户端7.0通过appium滚动android native 应用程序

ios - 触发drawRect重绘 View 的按钮

iphone - 设置包中的只读字符串

node.js - 在 Node.js 中使用 findAndModify 时出错

java - 如何解决在Android上运行appium驱动程序的问题