ios – 将DATE添加到Xcode xcconfig文件
2019年07月09日
作者:佚名
我有一个
Xcode配置文件,Config.xcconfig只包含这一行:
BUILD_DATE=`date "+%B %Y"`
我希望,我以正确的方式将此配置添加到项目中.
我想在Application-info.plist文件中使用BUILD_DATE变量的内容.怎么样?
我尝试使用${BUILD_DATE}获取值,但结果是字符串“date’%B%Y“`而不是值!
从终端,结果是正确的:
alp$BUILD_DATE=`date "+%B %Y"` alp$echo $BUILD_DATE March 2013 alp$
但是在Xcode中没有!
我怎样才能解决这个问题?
解决方法
您无法使用backtick命令获取构建日期,因为.xcconfig文件不会被解释为shell脚本.
最好的办法是在SO question中使用类似的方法Bump Build Number脚本(我问过一段时间),它提供了使用外部构建脚本来更新.plist文件的解决方案.
例如:
#!/bin/sh if [ $# -ne 1 ]; then echo usage: $0 plist-file exit 1 fi plist="$1" build_date=$(date "+%B %Y") /usr/libexec/Plistbuddy -c "Set BUILD_DATE "$build_date"" "$plist"
并使用以下内容从Xcode构建脚本调用它:
"${PROJECT_DIR}/tools/set_build_date.sh" "${PROJECT_DIR}/${INFOPLIST_FILE}"
以上是来客网为你收集整理的ios – 将DATE添加到Xcode xcconfig文件全部内容,希望文章能够帮你解决ios – 将DATE添加到Xcode xcconfig文件所遇到的程序开发问题。
如果觉得来客网网站内容还不错,欢迎将来客网网站推荐给程序员好友。