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

推荐阅读更多精彩内容