gpt4 book ai didi

ios - 类似于 Info.plist 的预处理 Root.plist

转载 作者:行者123 更新时间:2023-11-29 13:35:20 28 4
gpt4 key购买 nike

我在 Xcode build设置中启用了 Info.plist 的预处理,以用 version.h 中的相应值替换 CFBundleVersion 中表示版本号的键。这很好用:VERSION_NUMBER 被 version.h 中相应的#define VERSION_NUMBER 1.0 替换为 1.0。我想在 Root.plist 中做同样的事情,plist 在放入 .app/.ipa 时会更新。

现在我有一个脚本可以在每次编译时自动更新 Root.plist,但这会更新实际的 Root.plist,这意味着我将不得不重新提交给版本控制等。我想在已编译的应用程序,但不要触及“真正的”plist。

如有任何帮助,我们将不胜感激。谢谢!

最佳答案

据我所知,唯一的方法就是像您一样从构建时脚本开始。您可以通过以下技巧解决版本控制问题:

  • 将您的"template"Root.plist(即具有预处理器指令的那个)重命名为类似 Root-template.plist 的名称
  • 从您的脚本调用预处理器并将其输出到 Root.plist
  • 将 Root-template.plist 提交给您的版本控制
  • 将 Root.plist 添加到版本控制的忽略列表中(例如,如果您使用 svn,则必须将 Root.plist 添加到包含该文件的目录的 svn:ignore 属性中)

关于ios - 类似于 Info.plist 的预处理 Root.plist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10723003/

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