先声明,这个只是笔记,并且我对Xcode的Run Script这一块儿不熟,所以问问题什么的,就让他见鬼去吧!
今天,好心人从他们家svn搞了一套项目给我,还特别好心的删除了他们家项目的svn隐藏文件夹。
然后我就改了bulid,傻傻的去上线了,可是老是报错,以下是截图:
后面在iTunes的活动中看到已经上传的版本全是1.3,唯一变化的是“组的头视图”,
然后各种询问,麻蛋,原来是这“组的头视图”上面写的全是svn项目编号,怪不得我总是报版本号的错,原来不是我的bulid不对,而是我的svn项目编号比他们的小,
所以得去run Script修改一下,以下是代码
svnv=`svn info .|awk '/^Last Changed Rev:/ {print $4}'`
increase=5000
/usr/libexec/PlistBuddy -c "Set :CFBundleShortVersionString $((svnv+increase))" "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}"
此中的increase=5000便是svn项目版本号,加上后面的代码就可以修改svn项目版本号了,这样就可以上传至itunes(奇怪的是,为什么在cornerStone中的version好像没有变化)