В 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, вы увидите, что значение было добавлено.

Другие вопросы по тегам