У меня есть пользовательская настройка проекта (KEY / VALUE), например:
LATEST_BUILD_NUMBER 2.2.2.2
В моем Info.plist я установил пару ключ / значение версии пакета (CFBundleVersion) следующим образом
Bundle version ${LATEST_BUILD_NUMBER}
Я создаю сценарий оболочки для сборки всех моих целей. Я хочу получить значение "2.2.2.2" в моем скрипте. Вот что я попробовал:
INFO_PLIST_FULL_PATH="${PROJDIR}/${TARGET_NAME}-Info.plist"
echo plist path ${INFO_PLIST_FULL_PATH}
TARGET_BUILD_VERSION_NUMBER=$(/usr/libexec/PlistBuddy -c "Print ${BUILD_NUMBER}" $INFO_PLIST_FULL_PATH)
echo version_number ${TARGET_BUILD_VERSION_NUMBER}
Когда я делаю это, вывод для plist-пути корректен, но вывод TARGET_BUILD_VERSION_NUMBER равен "$ {LATEST_BUILD_NUMBER}" вместо "2.2.2.2"
Как я могу получить значение вместо имени переменной?