最近做的app有个关于我们界面,其中有一项就是显示app的更新日期,由于这个界面隐藏的比较深,有时发新版的时候忽略修改编译的日期,所以就想着,这个日期可以跟随编译的时间而变。
在Build Phases
中添加脚本:
echo "In the build time script run."
infoplist="$BUILT_PRODUCTS_DIR/$INFOPLIST_PATH"
builddate=`date +%Y-%m-%d`
if [[ -n "$builddate" ]]; then
/usr/libexec/PlistBuddy -c "Set :BuildDate $builddate" ${infoplist}
fi
在info.plist
中添加字段BuildDate
代码中获取编译的日期
NSDictionary *infoDict = [[NSBundle mainBundle] infoDictionary];
NSString *buildDate = infoDict[@"BuildDate"];
// 获取到的值为 : 2018-12-26
当然如果需要日期不同的显示方式,可以修改
image例如:
builddate=`date +%Y-%m-%d %H:%m`
这样的显示内容为:2018-12-26 17:50
网友评论