LaunchScreen.storyboard动态版本号

当我们使用LaunchScreen.storyboard作为启动页的时候,我们如何去显示当前版本号,而不是每次新版本去手动修改,甚至有些时候可能忘记修改了(亲身经历~~)

那如何去显示当前版本号呢?~

第一步

首先我们在LaunchScreen.storyboard上,增加一个控件UILabel
注意:LaunchScreen.storyboard如果有多个UILabel,目前看来是不能实现的,可以将其他不变动的文案UILabel修改为图片。

第二步

Build Phases

点击New Run Script Phases进行添加
Run Script

第三步

提示:Run Script的名称也可以修改

增加脚本

versionNumber=$(/usr/libexec/PlistBuddy -c "Print :CFBundleShortVersionString" "${PROJECT_DIR}/${INFOPLIST_FILE}")
sed -i bak -e "/userLabel=\"AppVersion\"/s/text=\"[^\"]*\"/text=\"版本号:$versionNumber\"/" $PROJECT_DIR/Test/Base.lproj/LaunchScreen.storyboard

第四步

编译后,就能看到LaunchScreen.storyboard的效果。

最终效果

效果
文章操作来源于:http://www.hangge.com/blog/cache/detail_1793.html

你可能感兴趣的:(LaunchScreen.storyboard动态版本号)