Получите NSInvalidArgumentException при попытке представить RPSystemBroadcastPickerView на iOS13 с помощью Xcode11 beta4

Когда я пытаюсь представить RPSystemBroadcastPickerView в своем приложении, я получаю исключение со следующим описанием: Завершение приложения из-за неперехваченного исключения «NSInvalidArgumentException», причина: «Приложение пыталось представить UIModalTransitionStylePartialCurl в или из неполноэкранного контроллера представления.

Я создаю свое приложение с помощью Xcode 11 beta 4, и приложение работает на iOS13 beta 4. Забавный факт, я не получаю этого исключения, если запускаю приложение на iOS12 (построенное с помощью Xcode 11 beta 4) и представляю RPSystemBroadcastPickerView из полной версии. контроллер просмотра экрана. Почему я получаю это исключение? Может стоит дождаться финальной версии iOS13? У кого-нибудь есть советы?


person bemul12    schedule 23.07.2019    source источник


Ответы (2)


Это проблема всех бета-версий iOS 13. Я отправил отчет об ошибке, используя новый веб-сайт обратной связи Apple (https://feedbackassistant.apple.com/). Чтобы гарантировать, что Apple исправит это до официального выпуска iOS 13, я бы порекомендовал вам также заполнить отчет об ошибке.

person Andrés Arocho    schedule 01.08.2019
comment
Спасибо за ваш ответ. Я уже сообщал об этой проблеме в Feedback Assistant. - person bemul12; 02.08.2019
comment
Обновление: эта проблема исправлена ​​в бета-версии iOS 13.1 (17A5821e). - person bemul12; 28.08.2019

Я нашел альтернативное решение, вы можете создать свое приложение с помощью XCode10, я тестирую приложение на iOS 13 GM, оно может работать хорошо. но если создать приложение с использованием xcode11, оно выйдет из строя на iOS 13 GM.

person MarginD    schedule 16.09.2019
comment
Да, это хороший обходной путь. К вашему сведению: с iOS13.1 ваше приложение будет отлично работать с Xcode 11. Я действительно не знаю, почему они не исправили эту проблему и на iOS13.0. - person bemul12; 16.09.2019