我制作了这个脚本来自动增加每个构建的构建号:
#!/bin/bash
buildNumber=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion" $INFOPLIST_FILE)
buildNumber=$(($buildNumber + 1))
/usr/libexec/PlistBuddy -c "Set :CFBundleVersion $buildNumber" $INFOPLIST_FILE
我将它插入到“复制捆绑资源”之前的构建阶段。首先,在 Shell 字段中,我保留了默认的 /bin/sh,但它给了我一个Shell Script Invocation Error
说法:
Command /bin/sh failed with exit code 1
所以我查找了要做什么,我发现将 Shell 更改为/bin/bash
可以修复它。我这样做了,但我仍然有同样的错误。它仍然告诉我,Command /bin/sh failed with exit code 1
. 如果 /bin/sh 不再存在,为什么它仍然告诉我我有错误?