我有我的普通项目和默认的 plist 文件,我还创建了一个 xcconfig 文件。
首先,我在我的 plist 中添加了一个键值,它的键被调用custom_mode
并且值连接到 xcconfig 文件中的值,如下所示:
//In .plist file
<dict>
<key>custom_mode</key>
<string>$(xcconfig_mode)</string>
</dict>
其次,在我的 xcconfig 文件中,它的设置如下:
//In .xcconfig file
xconfig_mode = debugMode
最后我创建了一个脚本来尝试获取和打印这样的值:
//In .script file
script_mode=$(/usr/libexec/PlistBuddy -c 'Print custom_mode' "${INFOPLIST_FILE}")
echo "plist value for custom_mode: ${custom_mode}"
当我完成上述步骤并运行应用程序时,脚本正在打印但只是它就像
"plist value for custom_mode: $(xcconfig_mode)"
它没有打印 xcconfig 文件设置的实际值,而是打印变量名。那么如何才能获得 xcconfig 设置的真实值呢?