SwiftUI中FocusBrigde.hasHostingController.getter异常崩溃求助
SwiftUI 嵌套模态跳转后偶发崩溃(生产环境)
- 已耗时三周排查并尝试修复该Bug,仅在生产环境出现,无法100%复现
- 栈追踪信息参考价值有限,崩溃由SwiftUI内部方法触发
- 已尝试所有可行调试手段仍未定位根因,推测Bug与内存压力或Swift并发机制相关
触发场景
- 展示基于
UIViewControllerRepresentable的SwiftUI模态[A] - 从[A]中展示
UIHostingController封装的模态[B] - 从[B]中以模态方式展示SwiftUI sheet[C]
- 崩溃发生在停留[C]期间,或关闭[C]之后
应用背景
- 采用SwiftUI生命周期
- 应用主界面是封装了
UISplitViewController的UIViewControllerRepresentable
附上Xcode中的崩溃日志截图:
崩溃日志截图
有没有其他开发者遇到过类似的嵌套模态跳转导致的SwiftUI崩溃问题?
内容的提问来源于stack exchange,提问作者Perjan Duro
相关产品推荐
相关产品推荐

