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

时间:2013-12-04 17:39:48

标签: ios xcode build-process xcode5

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

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

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

我这是错误的方式吗?或者我只是遗漏了一些东西。

info.plist custom key

build settings

1 个答案:

答案 0 :(得分:1)

您可以在'运行脚本构建阶段'中使用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脚本将它们存储到变量中,根据需要进行修改,然后将值写回新的键等。