Xcode не добавляет вновь созданный список после фазы запуска сценария
Я пытаюсь следовать этой статье https://peterfriese.dev/reading-api-keys-from-plist-files/, пытаясь добавить сценарий выполнения, в котором список создается из образца списка, который существует в каталоге. . После выполнения скрипта он правильно копирует содержимое из образца списка и генерирует новый список (Test-Info.plist) в корень проекта.
У меня проблема в том, что, когда скрипт завершил работу, Xcode не может найти новый сгенерированный список. Если я вручную перетащу новый список в Xcode, он работает, однако я пытаюсь понять, как Xcode может добавить новый список без ручного вмешательства.
CONFIG_FILE_BASE_NAME="Test-Info"
CONFIG_FILE_NAME=${CONFIG_FILE_BASE_NAME}.plist
SAMPLE_CONFIG_FILE_NAME=${CONFIG_FILE_BASE_NAME}-Sample.plist
CONFIG_FILE_PATH=$SRCROOT/$PRODUCT_NAME/$CONFIG_FILE_NAME
SAMPLE_CONFIG_FILE_PATH=$SRCROOT/$PRODUCT_NAME/$SAMPLE_CONFIG_FILE_NAME
if [ -f "$CONFIG_FILE_PATH" ]; then
echo "$CONFIG_FILE_PATH exists."
else
echo "$CONFIG_FILE_PATH does not exist, copying sample"
cp -v "${SAMPLE_CONFIG_FILE_PATH}" "${CONFIG_FILE_PATH}"
fi
Я предполагаю, что сценарий необходимо изменить, поэтому при создании нового списка следует не только добавить его в корень, но и выполнить этап копирования ресурсов пакета, в чем я не уверен. Любая помощь будет оценена.