После обновления до Xcode 10.2 build на testflight появляется черный экран
У меня было приложение отлично работает. Я обновил Xcode до последней версии 10.2, и произошло нечто странное (как обычно с любым обновлением...)
Приложение работает безотказно на отладчике. Никаких проблем вообще!
Когда я архивирую версию для testflight, эта версия показывает, что заставка переходит в черный экран (без сбоев), просто остается на черном экране... Кто-нибудь знает, что здесь может происходить?
заранее спасибо
4 ответа
Xcode 11.6 @ приложение для ионных / реактивных конденсаторов
Я не эксперт или что-то в этом роде, я просто предлагаю несколько решений в Интернете, даже если у меня все еще есть такая же проблема. Может, это кому-нибудь поможет.
Это некоторые проблемы, связанные с проблемой "Черный экран TestFlight", похоже, что что-то происходит с StoryBoard, поскольку они (xcode) переключают objective-c на быстрый. Подробный выпуск можно прочитать здесь и здесь.
Сначала проверьте схему редактирования> запустить> Конфигурация сборки, должно быть "Release", после чего я просматриваю эту статью.
Это не решило мою проблему, все еще ищу решение. Я не хочу понижать версию xcode.
ОБНОВЛЕНО:22.07.2020
МЫ наконец решили. проблема: у нас был черный экран на TestFlight. Раскадровку не трогал.
Проверьте config.capacitor.json и посмотрите, есть ли там локальный хост, удалите URL-адреса в разделе сервера... мы (я) забыли, что наш URL-адрес localhost все еще там, когда мы запускаем релиз, если честно, я не знал, что это может быть проблемой или никогда не думал чтобы проверить там, я потратил время (дни), чтобы проверить предложения StoryBoard.
Из-за iOS 13 и более поздних версий приложение запускается иначе, чем в более ранних версиях. Используя последнюю версию xCode-11, если вы запустите или установите приложение из TestFlight на iOS 13, оно должно работать, но ниже 13 будет отображаться черный экран или заставка. ФактическиUIApplicationMain
ожидать свойства окна в AppDelegate
что в iOS-13 внутри SceneDelegate
. Просто добавьте эту строку кода (объявите свойство окна) в свой AppDelegate.
Swift:
var window: UIWindow?
Цель-C:
@property (strong, nonatomic) UIWindow *window;
Я мог решить свою проблему, это было в раскадровке. только я удаляю ссылки searchDisplayController из всех мест, и это отлично работает с версией Xcode 12.2.
<searchDisplayController id="pWz-So-g6H">
<connections>
<outlet property="delegate" destination="Yci-sd-Mof" id="fjs-ah-jLs"/>
<outlet property="searchContentsController" destination="Yci-sd-Mof" id="gQN-1r-gti"/>
<outlet property="searchResultsDataSource" destination="Yci-sd-Mof" id="2Jf-lh-Ute"/>
<outlet property="searchResultsDelegate" destination="Yci-sd-Mof" id="Hap-SA-f02"/>
</connections>
</searchDisplayController>
Я не смог найти, что происходит... поэтому я исправил это, установив Xcode 10.1... он снова работает... так что это проблема Xcode 10.2