我将Xcode更新为15.0并运行应用程序.在iOS 17上运行应用程序时,我的应用程序崩溃,错误如下:
断言失败-[UINavigationBar layoutSubviews],UINavigationBar.m:3-849‘NSInternalInconsistencyException’,原因:‘为可见导航栏请求布局
这种情况只发生在Xcode为15.0的iOS 17上.使用Xcode14.3和iOS 17--没有.使用Xcode 15和iOS 16.4-不.
*由于未捕获的异常‘NSInternalInconsistencyException’而终止应用程序,原因:‘布局请求可见导航栏,<;UINavigationBar:0x15bd34ee0;Frame=(0 47;428 44);AutoreSize=W;tintColor=UIExtendedGrayColorSpace 0 1;Layer=<;CALayer:0x2813b9f40>;>;Delegate=0x15c049e00标准外观=0x2837b03c0滚动外观=0x2837b02a0压缩外观=0x2837b0540压缩外观=0x2837b0240.TopItem=<;UINavigationItem:0x15bf26070>;itleView=0x160f04840 style=导航器Back BarButtonItem=0x15bf5f4d0 right BarButtonItems=0x281c93f90,导航栏=<;UINavigationBar:0x15bd05d60;Frame=(047;428 44);AutoreSize=W;tintColorSpace=UIExtendedGrayColorSpace 0 1;Layer=<;CALayer:0x2813380>;>;Delegate=0x15c056800标准外观=0x28f375c0滚动外观=0x282837f7a0压缩外观=0x2837f37d7a0压缩外观=0x2837f080压缩外观,可能是从客户端到Nest的try .
需要帮助:)
我已经在viewWillLayoutSubviews()
里设了navigationController?.setNavigationBarHidden(true, animated: false)
,但也没用