美文网首页工作生活
Xcode打包时间自动记录

Xcode打包时间自动记录

作者: 铃鹿山大魔王 | 来源:发表于2019-07-04 16:56 被阅读0次

Xcode打包时间自动记录

  1. 在项目的 info.plist 文件里添加一个 自定义 字段 AppBuildTime (String),用来记录App的打包时间(build time)
  2. 点击 project->TARGETS->Build Phases 左上角的 + 号,添加脚本(New Run Script Phase),脚本内容如下:
#!/bin/bash
if [ $CONFIGURATION == Release ]; then
    buildTime=`date +\%Y-\%m-\%d\ \%H:\%M:\%S`
    /usr/libexec/PlistBuddy -c "Set :AppBuildTime $buildTime" "$INFOPLIST_FILE"
fi
if [条件];then
   条件成立,则执行...
fi 

fi 为 if的反向,结束if

buildTime=`date +\%Y-\%m-\%d\ \%H:\%M:\%S`

定义buildTime,并格式化(Y-m-d H:M:S)时间。

结果显示为:2019-07-04 15:26:27

Xcode在打包(build)的时候,会自动执行里面的脚本。仅在构建 AppStore包 的时候会记录时间并修改info.plist里 AppBuildTime 的值,而 模拟器环境(Debug)下,则不会执行任何内容。

打包时间读取

NSString *buildTime = [[NSBundle mainBundle].infoDictionary getStringValueForKey:@"AppBuildTime"]

可直接查看 info.plistAppBuildTime 字段对应的值(仅打AppStore包会记录)。

打包时间应用

应用于测试包,提供给测试人员更多包的信息

例如在设置页添加自定义手势(三连击或长按),通过手势控制打包时间的显示和隐藏。当测试人员需要查看当前包的构建时间,可通过手势调出打包时间,即可知道该测试包是否可测某些bug。

相关文章

网友评论

    本文标题:Xcode打包时间自动记录

    本文链接:https://www.haomeiwen.com/subject/lnvrhctx.html