[当隐藏特定ViewController的NavigationBar时,仅iOS 13用户在Fabric Crashlytics上崩溃。
我尝试通过使用NavigationController的委托方法为特定的ViewController隐藏NavigationBar的方式
func navigationController(_ navigationController: UINavigationController, willShow viewController: UIViewController, animated: Bool) {
let hide = (viewController is MyVC)
navigationController.setNavigationBarHidden(hide, animated: animated)
}
但是它还会在称为crashlytics的崩溃上产生崩溃>
Fatal Exception: NSInternalInconsistencyException
threading violation: expected the main thread
当隐藏特定ViewController的NavigationBar时,仅iOS 13用户在Crashlytics of Fabric上崩溃。我尝试通过隐藏NavigationBar来进行特定的操作...
隐藏在主线程上
您是否从后台线程调用navigationController.setNavigationBarHidden
?