В Xcode Могу ли я прочитать значения plist в файле.xcconfig
У меня есть файл plist проекта, и в нем есть некоторые значения ключей по умолчанию и некоторые пользовательские значения ключей.
Теперь я создал свой файл appconfig.xcconfig, и я хотел бы знать, могу ли я получить значение по некоторому ключу в файле plist?
Так, например, я добавил пару ключ-значение в список, как это:
<key>custom_key</key><value>custom_string</value>
Теперь в моем файле xcconfig, как я могу получить custom_string
? Это в состоянии сделать это в Xcode?
1 ответ
Если вам нужно прочитать значение xcconfig в plist, вы можете использовать:
$(KEY_NAME)
Если вам нужно прочитать информацию о значении plist xcconfig, вы можете использовать скрипт запуска следующим образом:
1- Перейти к целям и выберите вашу цель.
2- Выберите этапы сборки.
3- Нажмите "Добавить" -> выбрать новый этап запуска сценария.
4- Добавьте эту команду, например:
BUNDLE_ID=$(/usr/libexec/PlistBuddy -c "Print :CFBundleIdentifier" "${BUILD_ROOT}/${INFOPLIST_PATH}")
echo "BUNDLE = $BUNDLE_ID" >> BUILDROOT/NAME.xcconfig
5- Создайте свой проект (команда + B).
6- Откройте ваш xcconfig, вы увидите, что значение было добавлено.