我正在尝试将自定义 info.plist 键的值读取到用户定义的build设置中。
“APP_VERSION”是在我的 INFOPLIST_PREPROCESSOR_DEFINITIONS 文件中定义的宏。
我想要完成的是根据不同的配置从我的 INFOPLIST_PREPROCESSOR_DEFINITIONS 文件中获取宏定义到build设置中。
我是不是走错了路?或者我只是错过了什么。
最佳答案
您可以在“运行脚本构建阶段”中使用 PlistBuddy
命令在您的 info.plist 文件中读取和/或写入值。
阅读:
/usr/libexec/PlistBuddy -c 'print PRX_APP_VERSION' Info.plist
写:
/usr/libexec/PlistBuddy -c "Set :BUNDLE_DISPLAY_NAME NEW_VALUE" Info.plist
因此,在您的运行脚本构建阶段,读取您想要的值(或多个值),使用标准 shell 脚本将它们存储到变量中,根据需要进行修改,然后将值写回新键等。
关于ios - 如何在 Info.plist 中读取自定义键的值并在 Xcode 的build设置中使用它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20382159/