我在我的 xcode 的构建阶段中尝试了这 2 个运行脚本,但它们都不起作用:
1)
REV=`svnversion -nc | /usr/bin/sed -e 's/^[^:]*://;s/[A-Za-z]//'`
buildplist="$PROJECT_DIR/build.plist"
/usr/libexec/PlistBuddy -c "Set :STBuildNumber $REV" ${buildplist}
2)
plist="$PROJECT_DIR/build.plist"
svn update
rev=$(svn info | grep '^Revision:' | sed -e 's/^Revision: //')
/usr/libexec/PlistBuddy -c "Set :STBuildNumber $rev" "$plist"
我在项目文件夹中有一个 build.plist 文件,键值为“STBuildNumber”。每次构建项目时,该值始终设置为 0。
有谁知道可能的原因是什么?我使用 Cornerstone 作为 SVN 客户端,但不是 xcode 的原始客户端。我也在使用虚拟机来运行 Mac OS。我总是从 SVN 中查看最新的项目文件,但只有我无法获得 SVN 编号,但我的朋友能够获得它。他还从 SVN 签出了相同的项目文件。
感谢您的帮助。