在Xcode中实现构建阶段的脚本
我一直在尝试实现以下Perl脚本: 我已经按照给T的说明进行了操作,但在将脚本的权限更改为CHMOD 755后,当我运行项目时,出现以下错误:在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,它将
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不会创建您的文件。错误消息告诉您,实际上,该目录不存在。