Xcode在运行阶段无法找到ruby脚本

问题描述

命令:

/usr/bin/ruby “${SRCROOT}/generate-games.rb” “${SRCROOT}/sample-data.csv”

error: /usr/bin/ruby: No such file or directory --
“/Users/rays/Desktop/GenerateTestData/generate-games.rb” (LoadError)
Command PhaseScriptExecution Failed with a nonzero exit codet I 

但是我确认脚本应该在原处。

解决方法

您使用的是UTF-8引号:“...”,而不是标准ASCII引号"..."。您的外壳将仅将ASCII引号识别为定界符,因此会将UTF-8引号解释为文件名的一部分(显然不是)。

结论
修正报价,这应该可以解决您的问题。