如何创建构建阶段脚本以将CFBundleVersion设置为SVN版本号?

时间:2012-10-23 15:41:36

标签: iphone ios xcode bash

我在这里看到其他一些问题涉及创建bash脚本以在Xcode中更新版本和构建数字,但我无法找到一个成功将CFBundleVersion更新为SVN版本号每次我做一个构建。

有没有人有我可以使用的脚本?

1 个答案:

答案 0 :(得分:0)

我这样做了 enter image description here

以更新svn修订号。每次构建应用程序时都会运行该脚本。该字符串将被修剪并仅保留当前的svn修订号,例如4546。

希望它有所帮助!

PS:这是代码,因此您无需从图像中重写代码。

echo -n ${TARGET_BUILD_DIR}/${INFOPLIST_PATH} \
| xargs -0 /usr/libexec/PlistBuddy -c "Set :CFBundleVersion `svnversion | cut -f 2 -d : | grep -o \"[0-9]*\"`"