单击侧栏菜单时应用程序崩溃

Posted

技术标签:

【中文标题】单击侧栏菜单时应用程序崩溃【英文标题】:App crashes when I click on side bar menu 【发布时间】:2019-10-24 13:55:49 【问题描述】:

在它工作之前,当我更新 ios 13 并将 xCode 更新到 11 时,我无法使用侧边栏。该应用程序正在使用 pod SideMenuController,当我单击侧面菜单的图标以显示它时,它崩溃并显示以下消息:


Assertion failure in -[UIApplication _createStatusBarWithRequestedStyle:orientation:hidden:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKitCore/UIKit-3899.22.15/UIApplication.m:5311

Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'App called -statusBar or -statusBarWindow on UIApplication: this code must be changed as there's no longer a status bar or status bar window. Use the statusBarManager object on the window scene instead.'

【问题讨论】:

在我们回复您之前,请您粘贴您的代码 【参考方案1】:

我会回答为什么我不显示代码,因为我没有做到,在我之前的工程师用一个名为 SideMenuController 的 pod 做到了。所以我对项目或里面的代码不熟悉。我做了很多研究并修复了它,我想与您分享解决方案。 (PS:我不知道它是如何工作的)在 pod 的描述中,我需要评论这一行:

 SideMenuController.preferences.animating.transitionAnimator = FadeAnimator.self 

以及要更改的另一行:

SideMenuController.preferences.animating.statusBarBehaviour = .horizontalPan

到这一行:

  SideMenuController.preferences.animating.statusBarBehaviour = .showUnderlay

它就像魔术一样,谢谢你们

【讨论】:

以上是关于单击侧栏菜单时应用程序崩溃的主要内容,如果未能解决你的问题,请参考以下文章

从 Windows 开始菜单打开 WPF 应用程序时崩溃

单击按钮后我的应用程序崩溃[重复]

如何在Android中单击图标时打开侧栏?

jquery masonry在初始页面加载时崩溃,单击“主页”菜单按钮后工作正常

如何使用 angularjs 操作导航栏引导程序 4 崩溃?

按钮单击使整个应用程序崩溃