Приложение вылетает на iOS15.2 <ESTabBarController: 0x7fb60688da00>, что не является разновидностью UITabBarController.' iOS 15.2
*** Завершение работы приложения из-за неперехваченного исключения «NSInternalInconsistencyException», причина: «-tabBarController должен возвращать экземпляр подкласса UITabBarController. <MMTabViewController: 0x7fb601727d40> вернул <ESTabBarController: 0x7fb60688da00>, который не является разновидностью UITabBarController.' завершение с неперехваченным исключением типа NSExceptionCoreSimulator 783.5 - Устройство: iPhone 13 (FF523057-CBC8-4BD0-8315-6F674C6EB86B) - Время выполнения: iOS 15.2 (19C51) - Тип устройства: iPhone 13
Он работал нормально до iOS 15. Проблема возникала, когда я запускал свой проект на iOS 15.2.
2 ответа
[self customizeTabBarForController:_tabBarController];
[self.view addSubview:_tabBarController.view];
[_tabBarController didMoveToParentViewController:self];
используйте это в tabbarviewcontroller
Трудно сказать по вопросу, но ESTabBarController - это эта библиотека https://github.com/eggswift/ESTabBarController ?
Возможно, эта библиотека имеет проблемы с новой iOS или вы обновили эту библиотеку при установке модуля, и теперь в ней что-то сломано.