一直有个需求就是想编制版本不是光能自增版本号,还能记录当时打版本的时间,从网上找了好久都是自增版本号的,没有办法把shell学了学,搞定了需求,
实现效果如下:今天2013040101,再编译一次变成2013040102
这样的话,版本出错也能方便测试,脚本以及添加的位置如下:
方便拷贝,代码如下
version=`/usr/libexec/PlistBuddy -c "Print CFBundleVersion" $PRODUCT_SETTINGS_PATH`
version_time=$[`date +%Y%m%d`*100]
if [ "$version_time" -lt "$version" ] ; then
version=`expr $version + 1`
else
version=$[$version_time+1]
fi
/usr/libexec/PlistBuddy -c "Set :CFBundleVersion $version" $PRODUCT_SETTINGS_PATH