Текущее решение - использовать многопользовательский рабочий процесс из CLI.https://aws -amplify.github.io / docs / cli / multienv? Sdk = ios
Редактировать
Если рабочий процесс для нескольких сред из AmplifyКоманда не работает для вас, вы можете создать отладочные версии и версии prod вашей конфигурации, а затем создать фазу сборки, которая копирует правильную версию на основе ваших настроек сборки (отладка против выпуска и т. д.)Это работает очень хорошо для одного из моих проектов.
#export; #Prints list of all xcode variables with values
printf "$CONFIGURATION\n";
if [ "$CONFIGURATION" = "Debug" ]; then
printf "creating debug configuration";
cp -r "$PROJECT_DIR/awsconfiguration-debug.json" "$BUILT_PRODUCTS_DIR/$PRODUCT_NAME.app/awsconfiguration.json"
else
printf "creating production configuration";
cp -r "$PROJECT_DIR/awsconfiguration-prod.json" "$BUILT_PRODUCTS_DIR/$PRODUCT_NAME.app/awsconfiguration.json"
fi