Xcode bundle version 如何自动增加

参见这个问答


http://stackoverflow.com/questions/6286937/how-to-auto-increment-bundle-version-in-xcode-4


不过里面用到了SH代码。贴一下我自己的。


TARGET="$PROJECT_DIR/$PROJECT/Info.plist"

echo $TARGET

if [ ! -f "$TARGET" ]; then

echo "missing file $TARGET"

exit 1;

fi


# the perl regex splits out the last part of a build number (ie: 1.1.1) and increments it by one

# if you have a build number that is more than 3 components, add a '\.\d+' into the first part of the regex.


NEW_VERSION=`/usr/libexec/PlistBuddy -c "Print CFBundleVersion" "$TARGET" | /usr/bin/perl -pe 's/(\d+\.\d+\.)(\d+)/$1.($2+1)/eg'`

echo $NEW_VERSION;

/usr/libexec/PListBuddy -c "Set CFBundleVersion $NEW_VERSION" "$TARGET"



发布了230 篇原创文章 · 获赞 24 · 访问量 109万+

猜你喜欢

转载自blog.csdn.net/linzhiji/article/details/50924594
今日推荐