Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 文件路径上的xcodebuild错误_Swift_Path_Command_Xcodebuild - Fatal编程技术网

Swift 文件路径上的xcodebuild错误

Swift 文件路径上的xcodebuild错误,swift,path,command,xcodebuild,Swift,Path,Command,Xcodebuild,我有一个用Swift编码的macOS应用程序,它运行一个用于构建项目的基本脚本(.command)文件 Swift应用程序使用以下方法将参数传递给脚本: let path = Bundle.main.path(forResource: "script", ofType:"command") var arguments: [String] = [] arguments.append("~/Projects/ios/ProjectFolderName/") arguments.append("Pr

我有一个用Swift编码的macOS应用程序,它运行一个用于构建项目的基本脚本(
.command
)文件

Swift应用程序使用以下方法将参数传递给脚本:

let path = Bundle.main.path(forResource: "script", ofType:"command")

var arguments: [String] = []
arguments.append("~/Projects/ios/ProjectFolderName/")
arguments.append("Project-Name")

self.process = Process()
self.process.launchPath = path
self.process.arguments = arguments
脚本:

xcodebuild clean -workspace "${1}${2}.xcworkspace" -scheme "${3}" -configuration Release
使用应用程序运行我的脚本时,会抛出以下错误(因为路径存在):

xcodebuild:错误:“~/Projects/ios/ProjectFolderName/Project Name.xcworkspace”不存在。

备注:文件和路径已存在。使用终端,命令正在成功运行

如果删除参数并在
.command
文件中对路径进行硬编码,则它会在同一应用程序中成功运行:

xcodebuild clean -workspace ~/Projects/ios/ProjectFolderName/Project-Name.xcworkspace -scheme "${3}" -configuration Release
我认为转换论点可能有问题。我做了一些
echo
测试来打印参数的路径,看起来一切都很好