当我在 NavigationView 中按“后退”按钮时使用Xcode 12 beta (12A6159)
on macOS Catalina 10.15.5 (19F101)
,从推送的视图中导航回来,我在控制台中看到了这个警告。
[UIContextMenuInteraction] 未处于活动状态时,正在尝试 -[UIContextMenuInteraction expireMenu]。这是一个客户端错误,最常见的原因是在给定的生命周期内多次调用解除。(<_UIVariableGestureContextMenuInteraction: 0x6000037689a0>)
我在 Xcode 11.5 上没有收到此警告。
代码非常简单:
var body: some View {
NavigationView {
NavigationLink(destination: gameScreen) {
Text("Start game")
}
}
}
Run Code Online (Sandbox Code Playgroud)
在导航到gameScreen
然后按导航栏中的“返回”按钮后,我在控制台中看到了记录的警告。
我还没有升级到任何新SwiftUI东西像App
或SceneBuilder
等...
小智 -1
该问题是由尝试调用函数_UIVariableGestureContextMenuInteraction: 0x6000037689a0时过时的内存访问引起的,因此最好更新 API 或寻找其他替代方案。
归档时间: |
|
查看次数: |
1616 次 |
最近记录: |