当我们使用LaunchScreen.storyboard作为启动页的时候,我们如何去显示当前版本号,而不是每次新版本去手动修改,甚至有些时候可能忘记修改了(亲身经历~~)
那如何去显示当前版本号呢?~
第一步
首先我们在LaunchScreen.storyboard上,增加一个控件UILabel
注意:LaunchScreen.storyboard如果有多个UILabel,目前看来是不能实现的,可以将其他不变动的文案UILabel修改为图片。
第二步

点击
New Run Script Phases
进行添加
第三步
提示: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的效果。
最终效果

网友评论