Я использую Xamarin Forms 3.4 и VSTS для сборки и развертывания в iTunes и Google Play.
В феврале (возможно, чуть раньше) я получал предупреждение, когда пытался развернуть в iTunes.Предупреждение было следующим:
SDK Version Issue - This app was built with the iOS 11.4 SDK.
Starting March 2019, all iOS apps submitted to the App Store must be built
with the iOS 12.1 SDK or later, included in Xcode 10.1 or later
Все, что я до сих пор пробовал, не работало.
Поэтому я добавил шаг «Bash-скрипт» перед этапом сборки и добавил следующие 2 строки в скрипт
sudo $AGENT_HOMEDIRECTORY/scripts/select-xamarin-sdk.sh 5_16_0
echo '##vso[task.setvariable variable=MD_APPLE_SDK_ROOT;]'/Applications/Xcode_10.1.app;sudo xcode-select --switch /Applications/Xcode_10.1.app/Contents/Developer
Я нашел предыдущий скрипт и руководство в https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/hosted?view=azure-devops&tabs=yaml&viewFallbackFrom=vsts#xcode Сборка прошла успешно, но развертывание в iTunes завершается неудачно с ошибкой
ERROR ITMS-90596: "Invalid Bundle. The asset catalog at 'Payload/MyApp.iOS.app/Assets.car' can't be processed. Rebuild your app, and all included extensions and frameworks, with the latest GM version of Xcode and resubmit."
До добавления шага «Bash script» у меня не было этой проблемы при развертывании iTunes.
ИтакЯ думаю, что вопрос очевиден ... что я делаю не так?