gpt4 book ai didi

c++ - Info.plist 值作为 C++ #define

转载 作者:可可西里 更新时间:2023-11-01 03:55:30 27 4
gpt4 key购买 nike

在 C++ iOS 项目(或任何其他 Mac 操作系统)中,是否有一种简单的方法可以使值既可用于 Info.pList 设置,又可用于预处理器宏形式的代码?

理想情况下,我想要这样的东西

C++代码:

#define MY_VERSION_STRING "1.0"

信息.pList

CFBundleVersion: ${MY_VERSION_STRING}

或者,有没有一种方法可以从 C++ 中的 .pList 中获取值? (无需手动将 .pList 解析为 xml。)

最佳答案

可能不是最好的解决方案,但您可以在构建脚本中使用/usr/libexec/PlistBuddy 实用程序来生成一个 .h 文件,其中包含一个具有从 plist 中提取的值的定义。

从 plist 中输出一个值:

/usr/libexec/PlistBuddy -c 'Print :Path:To:Key' filename.plist

关于c++ - Info.plist 值作为 C++ #define,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5099206/

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