小编fly*_*yer的帖子

为什么我收到此消息:[SystemGestureGate] <0x102210320> 手势:系统手势门超时

我的 iOS Swift 5 (Xcode 14.1) 应用程序正在运行。上次 Xcode 更新后,我注意到当我在导航控制器内的堆栈中推送带有表视图的特定视图控制器时,我收到以下警告:

[SystemGestureGate] <0x102210320> 手势:系统手势门超时

当我向后滑动以弹出有问题的视图控制器时,它的行为不稳定,有时弹出得很好。我所说的“不稳定”是指有时它会部分显示目标视图控制器,有时会在滑动中间冻结一两秒等。当我尝试再次推入有问题的视图控制器时(出现警告后),它会冻结应用程序。

视图控制器、堆栈、表格和单元格没有自定义手势识别器。

我在应用程序的其他地方没有看到这个警告(包括带有堆栈和表格的视图控制器)。

我的问题是:

  1. 什么是“SystemGestureGate:系统手势门超时”?我在网上没有找到关于这个错误的实质性信息。
  2. 会产生此类警告的条件是什么?

我怀疑我正在使用的表有问题,正在进一步调查。

我采取的一些故障排除步骤:

  • 当我完全删除桌子时,警告和行为就会消失。
  • 当我部分删除表格(一两个部分)时,警告和行为会随机发生(我找不到模式)。
  • 我放置了断点,发现错误发生在 之后viewWillAppear,但之前viewDidAppear

我期望视图控制器将以与导航控制器中所有其他视图控制器相同的方式滑动来弹出。

uigesturerecognizer ios swift

46
推荐指数
1
解决办法
2万
查看次数

标签 统计

ios ×1

swift ×1

uigesturerecognizer ×1