Я пытаюсь отправить обновление в мое приложение, которое работает нормально на моем устройстве и в симуляторе, и я получаю отклонение от Apple, в котором говорится:
Рекомендация 2.1 - Производительность -Полнота приложения
Мы обнаружили одну или несколько ошибок в вашем приложении при просмотре на iPhone под управлением iOS 13.2 по Wi-Fi.
- вкладка запущена в пустой белой рамке и не загружает контентмы не смогли обработать;Кроме того, мы заметили, что все вкладки меню запускаются в пустом фрейме и не загружают контент
Вот скриншот, который они предоставили:
(я выделил значки и заголовки вкладок, но они есть, поэтому контроллеры обязательно загружаются)
Вот как настраивается контроллер панели вкладок:
func openHome() {
tabBarController.delegate = self // only animationControllerForTransitionFrom implemented
tabBarController.viewControllers = mainTabControllers().map {
UINavigationController(rootViewController: $0)
}
let navController = UINavigationController(rootViewController: tabBarController)
navController.view.backgroundColor = .white
sideController?.centerPanel = navController // sideController is JASidePanelController
}
Я предполагаю, что mainTabControllers()
возвращает правильный список контроллеров, поскольку значки и заголовки панели вкладок верны. Но почему все вкладки просто белые? .. Контроллеры представления не достаточно динамичны, чтобы вообще не иметь никакого контента, есть много статических элементов. Это не происходит на моем устройстве, работающем с 13.2.2, и не происходит в симуляторе 13.2.
Может кто-нибудь указать мне направление, в котором может быть ошибка или куда мне копать, чтобы найти способ ее воспроизвести? Одним из изменений, внесенных в это обновление, стало добавление Firebase/Performance
pod, тем временем я постараюсь отправить приложение без него.
Обновление: приложение получилоОдобрено, когда я удалил модуль Firebase/Performance
, так что я думаю, это вызывало такое странное поведение.