我正在尝试将自定义info.plist键的值读入用户定义的构建设置。
'APP_VERSION'是我的INFOPLIST_PREPROCESSOR_DEFINITIONS文件中定义的宏。
我想要实现的是从我的INFOPLIST_PREPROCESSOR_DEFINITIONS文件中获取基于不同配置的构建设置中的宏定义。
我这是错误的方式吗?或者我只是遗漏了一些东西。
答案 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脚本将它们存储到变量中,根据需要进行修改,然后将值写回新的键等。