gpt4 book ai didi

ios - Info.plist |修改版本字符串

转载 作者:行者123 更新时间:2023-12-01 18:14:31 24 4
gpt4 key购买 nike

我们运行的 OSX 应用程序有一些模块也在其他平台上运行,即大部分部分被移植到不同的平台,有些在所有平台上都是通用的,

说到版本号,为了与其他平台端口保持一致,我们需要维护一个通用版本,例如,AppVersion.h,其中包含版本字符串。

现在要在 UI 上显示,我需要 将 AppVersion.h 文件中的相同版本字符串复制到 Info.plist

是否有相同的解决方法,即运行一些预构建脚本来读取版本字符串并更新 info.plist。

提前致谢。

最佳答案

绝对地!这是我在资源复制之后用作构建阶段的内容。我稍微分解了这个问题,因为这是一个更大的脚本的一部分。

#!/bin/sh
export PlistBuddy="/usr/libexec/PlistBuddy"
# TODO: Get OUR_VERSION here.
export appPlist="${BUILT_PRODUCTS_DIR}/${EXECUTABLE_FOLDER_PATH}/Info.plist"
$PlistBuddy $appPlist -c "set :CFBundleShortVersionString '$OUR_VERSION'"
$PlistBuddy $appPlist -c "set :CFBundleVersion '$OUR_VERSION'"

至于如何获得OUR_VERSION?我把它留给你。就我而言,我只是在脚本中对文件进行了grep。对我来说,这是一个 xcconfig,但对你来说,它将是标题。如果您有命令行经验,您可能有更好的方法从 .h 文件中提取符号含义。

请注意,这将设置 CFBundleShortVersionString (用户可见版本)和 CFBundleVersion (内部版本)到相同的值。这可能就是你想要的。如果没有,请修复它。 :)

关于ios - Info.plist |修改版本字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23772876/

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