iOS持续集成-获取编译时间并显示在app中的方法

1、在Build Phases中新建一个脚本,比如起名叫:【Build Config】

myFile="BuildConfig.plist"

myDate=`date +%Y-%m-%dT%H:%M:%S%z`

echo $myDate

myHash=`git rev-parse --short HEAD`

echo $myHash

if [ ! -f"$myFile"]; then

/usr/libexec/PlistBuddy -c"Add :BUILD_TIME string $myDate""$myFile"

/usr/libexec/PlistBuddy -c"Add :GIT_SHA string $myHash""$myFile"

else

/usr/libexec/PlistBuddy -c"Set :BUILD_TIME $myDate""$myFile"

/usr/libexec/PlistBuddy -c"Set :GIT_SHA $myHash""$myFile"

fi

2、会在工程目录下生成BuildConfig.plist文件,内容如下:


3、代码中获取时间并显示:

if(IS_DEV_VERSION) {//注意只在测试环境使用

NSDictionary*buildInfo = [MMUtilsbuildConfiguration];

versionStrAddition = [NSStringstringWithFormat:@"\nBUILD_TIME:%@\nGIT:%@", buildInfo[@"BUILD_TIME"], buildInfo[@"GIT_SHA"]];

versionStr = [versionStrstringByAppendingString:versionStrAddition];

//versionStr就是你的得偿所愿

}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容