在Xcode中修改itunes中项目的svn版本号,使其能够上传

先声明,这个只是笔记,并且我对Xcode的Run Script这一块儿不熟,所以问问题什么的,就让他见鬼去吧!

今天,好心人从他们家svn搞了一套项目给我,还特别好心的删除了他们家项目的svn隐藏文件夹。
然后我就改了bulid,傻傻的去上线了,可是老是报错,以下是截图:

屏幕快照 2016-08-18 15.19.29.png

后面在iTunes的活动中看到已经上传的版本全是1.3,唯一变化的是“组的头视图”,
然后各种询问,麻蛋,原来是这“组的头视图”上面写的全是svn项目编号,怪不得我总是报版本号的错,原来不是我的bulid不对,而是我的svn项目编号比他们的小,
所以得去run Script修改一下,以下是代码

屏幕快照 2016-08-18 16.29.12.png
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好像没有变化)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容