Отправить в App Store, созданный с iOS 12.1 SDK - PullRequest
1 голос
/ 02 апреля 2019

Я использую 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.

ИтакЯ думаю, что вопрос очевиден ... что я делаю не так?

Ответы [ 2 ]

0 голосов
/ 03 апреля 2019

Я думаю, что в вашем случае обновление Visual Studio решит вашу проблему, потому что обновление VS обновит вашу версию Xamarin.iOS sdk до 12.1+, если она ниже, чем эта.

А также, если у вас установлен Xcode 9.4, вам нужно будет установить Xcode 10.1, чтобы обеспечить поддержку iOS 12.0 и выше для Visual Studio

Вы можете скачать последнюю версию Xcode по следующей ссылке Как скачать Xcode DMG или XIP файл?

0 голосов
/ 03 апреля 2019

Перейти к этому Ссылка И посмотреть на

Apple указала, что, начиная с марта 2019 года, все приложения и обновления, представленные в App Store, должны быть созданы с iOS12.1 SDK или новее, включены в Xcode 10.1 или новее.Приложения должны также поддерживать размеры экрана iPhone XS и 12,9 "iPad Pro.

...