Build 跟Version的区别

2016-10-08  本文已影响40人  coder_hong

打开项目->Target 可以看到一个Build号跟一个Version号 这里的信息是跟Info.plist的信息是想对应的

Snip20161008_8.png

我们打开Info.plist


Snip20161008_9.png

他们对应的关系

Snip20161008_7.png

代码获取他们

[[NSBundle mainBundle].infoDictionary objectForKey:@"CFBundleVersion"];
[[NSBundle mainBundle].infoDictionary objectForKey:@"CFBundleShortVersionString"];

二者的区别

开发技巧
在Xcode编译时候自动增加build号码,先把 Info.plist 里的版本号改成某个数字,然后 Targets → your target → Build Phases → Run Script 的地方加上:


屏幕快照 2016-11-09 上午9.30.58.png
#!/bin/bash
buildNumber=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion" "$INFOPLIST_FILE")
buildNumber=$(($buildNumber + 1))
/usr/libexec/PlistBuddy -c "Set :CFBundleVersion $buildNumber" "$INFOPLIST_FILE"
上一篇下一篇

猜你喜欢

热点阅读