如何在 Info.plist 中读取自定义键的值并在 Xcode 的构建设置中使用它?

Mar*_*ren 5 xcode build-process ios xcode5

我正在尝试将自定义 info.plist 键的值读入用户定义的构建设置。

'APP_VERSION' 是在我的 INFOPLIST_PREPROCESSOR_DEFINITIONS 文件中定义的宏。

我想要完成的是将宏定义从我的 INFOPLIST_PREPROCESSOR_DEFINITIONS 文件中获取到基于不同配置的构建设置中。

我会以错误的方式解决这个问题吗?或者我只是错过了什么。

info.plist 自定义键

构建设置

Dav*_*ood 2

您可以在“运行脚本构建阶段”中使用该PlistBuddy命令来读取和/或写入 info.plist 文件中的值。

读书:

/usr/libexec/PlistBuddy -c 'print PRX_APP_VERSION' Info.plist
Run Code Online (Sandbox Code Playgroud)

来写:

/usr/libexec/PlistBuddy -c "Set :BUNDLE_DISPLAY_NAME NEW_VALUE" Info.plist
Run Code Online (Sandbox Code Playgroud)

因此,在运行脚本构建阶段,读取所需的值(或多个值),使用标准 shell 脚本将它们存储到变量中,根据需要进行修改,然后将值写回新键等。