Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.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
在Xcode中实现构建阶段的脚本_Xcode_Perl - Fatal编程技术网

在Xcode中实现构建阶段的脚本

在Xcode中实现构建阶段的脚本,xcode,perl,Xcode,Perl,我一直在尝试实现以下Perl脚本: 我已经按照给T的说明进行了操作,但在将脚本的权限更改为CHMOD 755后,当我运行项目时,出现以下错误: No such file or directory at ./LicenseScript.pl line 10. Command /bin/sh failed with exit code 2 为什么我的应用程序不能编译?那么第10行是什么?如果算上空行,那么它就是:openmy$outh,“>”,$out或die$!;否则,代码的第十行是Yes,它将

我一直在尝试实现以下Perl脚本:

我已经按照给T的说明进行了操作,但在将脚本的权限更改为CHMOD 755后,当我运行项目时,出现以下错误:

No such file or directory at ./LicenseScript.pl line 10.
Command /bin/sh failed with exit code 2

为什么我的应用程序不能编译?

那么第10行是什么?如果算上空行,那么它就是:openmy$outh,“>”,$out或die$!;否则,代码的第十行是Yes,它将是文件中的第十行,无论前面是什么。该行的错误意味着$out中的路径包含一个不存在的目录。例如,$out=foo/bar/baz.txt,但foo/bar不存在。现在,在脚本中,$out被声明为my$out=../Settings.bundle/en.lproj/Acknowledgements.strings;。我不相信Acknowledgets.strings在根据指令运行脚本之前应该存在。TLP试图告诉您的是:当您打开一个文件进行编写时,如果该文件不存在,perl将创建该文件,对吗?错误的open不会创建目录,因此,除非事先存在目录../Settings.bundle/en.lproj/,否则perl不会创建您的文件。错误消息告诉您,实际上,该目录不存在。