Ios 精灵套件触控开始:延迟/滞后

Ios 精灵套件触控开始:延迟/滞后,ios,sprite-kit,Ios,Sprite Kit,我有一个很简单的问题,我找不到任何答案。大多数时候,当我点击屏幕时,nslog会立即执行。但是,大约五分之一的时间,在消息显示之前会有半秒的暂停。我正在做一场比赛,我需要立即开始触球。谁能告诉我我做错了什么?顺便说一句,帧速率基本上是恒定的60 fps。您使用的是手势识别器吗?他们延迟接触。点击边框时也会出现类似的情况,您可以上下滑动控制中心和日历视图,我不这么认为。除非默认的精灵套件项目模板使用一个。您有一个…还有什么?当你说“消息显示”时,你是在谈论那个日志还是在应用程序中显示某种ui消息?

我有一个很简单的问题,我找不到任何答案。大多数时候,当我点击屏幕时,nslog会立即执行。但是,大约五分之一的时间,在消息显示之前会有半秒的暂停。我正在做一场比赛,我需要立即开始触球。谁能告诉我我做错了什么?顺便说一句,帧速率基本上是恒定的60 fps。

您使用的是手势识别器吗?他们延迟接触。点击边框时也会出现类似的情况,您可以上下滑动控制中心和日历视图,我不这么认为。除非默认的精灵套件项目模板使用一个。您有一个
还有什么?当你说“消息显示”时,你是在谈论那个日志还是在应用程序中显示某种ui消息?我是在谈论这个日志。我不知道接下来发生的事情会如何影响日志的执行,除非我完全遗漏了什么。sprite工具包模板中的数组中已经有手势识别器。我从应用程序代理的窗口中删除了它们,问题就解决了。我有点惊讶,我从未在任何初学者教程中听说过这一点,因为即时反应在游戏中至关重要。谢谢cocos!
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {

NSLog(@"touch");
...
}