gpt4 book ai didi

ios - 将 DATE 添加到 Xcode xcconfig 文件

转载 作者:可可西里 更新时间:2023-11-01 04:44:23 25 4
gpt4 key购买 nike

我有一个 Xcode 配置文件 Config.xcconfig 只包含这一行:

BUILD_DATE=`date "+%B %Y"`

我希望我以正确的方式将此配置添加到项目中。

enter image description here

我想在 Application-info.plist 文件中使用 BUILD_DATE 变量的内容。如何?

我尝试使用 ${BUILD_DATE} 获取值,但结果是字符串 ``date "+%B %Y"` 而不是值!

enter image description here

从终端,结果是正确的:

alp$ BUILD_DATE=`date "+%B %Y"`
alp$ echo $BUILD_DATE
March 2013
alp$

但在 Xcode 中没有!

enter image description here

我该如何解决这个问题?

最佳答案

您无法使用反引号命令获取构建日期,因为 .xcconfig 文件未被解释为 shell 脚本。

你最好的选择是使用类似的方法Bump Build Number script in this SO question (我刚才问过),它提供了使用外部构建脚本更新 .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 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15361202/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com