Приложение Xamarin для iOS, отображающее белый пустой экран на iPad после обновления до Xcode 11 - PullRequest
2 голосов
/ 14 октября 2019

У меня есть приложение Xamarin.iOS , разработанное на Visual Studio 2019 и сопряженное с Mac . Приложение корректно отображалось на обоих iPhone и iPad , пока я не обновил Xcode на Mac до версии 11. С тех пор Apple отклоняет мое приложение, поскольку на iPads отображается пустой белый экран (см. Изображение ниже!).

Я проверил проблему на Xcode Simulator и на физическом iPad . Кто-нибудь имеет представление о том, почему это происходит?

ipad white blank screen on launch

1 Ответ

4 голосов
/ 16 октября 2019

У меня была точно такая же проблема, как и у вас, и, хотя, возможно, у вас уже есть решение, я поделюсь с вами, как оно работает в конце ... для тех, у кого все еще может быть эта проблема.

Примечание: в моем случае проблема возникла только в приложениях, созданных с использованием XCode 11, которые используют MasterDetailPage в версии Xamarin.Forms <4.0 и работающей на iPad: самое простое решение этой проблемы - простое обновление Xamarin.Forms. до последней версии (или просто понижение XCode до предыдущей версии!), но если вы (как и я) не можете обновить Xamarin.Forms, тогда продолжайте читать. </strong>


Какупомянутый в этой теме на форумах Xamarin все, что вам нужно сделать, это скопировать последнюю версию рендерера MasterDetailPage из источника Xamarin.Forms и сделать несколько изменений.

Поскольку последний скрипт слишком длинный, чтобы его можно было добавить здесь как текст (он превышает максимальное количество разрешенных строк), и поскольку я не мог найти способ загрузить текстовый файл, я бы указал на темуна форумах Xamarin, где я добавил этот скрипт со всеми необходимыми изменениями:

TabletMasterDetailRenderer

Примечание: не забудьте изменить {YourNamespace} для вашего правильного пространства имен!

...