我有我的项目 plist 文件,其中有一些默认键值和一些自定义键值。
现在我创建了我的 appconfig.xcconfig 文件,我想知道我是否可以根据 plist 文件中的某个键获取值?
例如,我在 plist 中添加了一个键值对,如下所示:
<key>custom_key</key><value>custom_string</value>
现在在我的 xcconfig 文件中,我怎样才能得到custom_string
? 它能够在 Xcode 中做到这一点吗?
如果您需要将 xcconfig 值读入 plist,您可以使用:
$(KEY_NAME)
如果需要读取 plist value info xcconfig,可以使用 run script,如下:
1- 前往目标并选择您的目标。
2-选择构建阶段。
3- 单击添加-> 选择新的运行脚本阶段。
4-添加此命令,例如:
BUNDLE_ID=$(/usr/libexec/PlistBuddy -c "Print :CFBundleIdentifier" "${BUILD_ROOT}/${INFOPLIST_PATH}")
echo "BUNDLE = $BUNDLE_ID" >> BUILDROOT/NAME.xcconfig
5-构建您的项目(command+ B)。
6- 打开您的 xcconfig,您会发现该值已添加。