添加和获取app的编译时间

2018-12-26  本文已影响36人  黑暗森林的歌者

添加和获取app的编译时间

最近做的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

上一篇下一篇

猜你喜欢

热点阅读