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



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

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

在目标c代码中,我将路径设置为

[self.serverTask setCurrentDirectoryPath:[NString字符串格式:@"%@@/%@",@"/Users/SS/Desktop/iPhone App/Appium.App/Contents/Resources",@"node_modules/appum"]];

带参数的发射路径

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

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

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

有没有一个想法,我可以访问路径后的空间。

在双引号内发送appium的路径。

这样更改路径。/

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

在空格前添加

在双引号内发送appium的路径,如下所示。

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

最新更新