Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Swift的SpriteKit应用程序在6分钟后开始在用户交互上抖动_Swift_Sprite Kit - Fatal编程技术网

使用Swift的SpriteKit应用程序在6分钟后开始在用户交互上抖动

使用Swift的SpriteKit应用程序在6分钟后开始在用户交互上抖动,swift,sprite-kit,Swift,Sprite Kit,我有一个基于SpriteKit的应用程序,它使用滑动手势识别。每次滑动后,会生成一个新的随机图像,并最终删除。然而,6分钟后,我输入的流动性开始停止。如果我让屏幕保持正常,动画是crips,但如果我触摸屏幕或尝试与它交互,它会覆盖节点。我甚至连轻拍手势识别器都没有。我完全搞不懂为什么过了一段时间,我的手势会变得笨拙。有人有什么想法吗?也许你有内存泄漏、bug,或者只是在模拟器上运行,即使使用苹果提供的默认代码,也可能出现bug。你能发一些代码吗?您是否运行过调试工具/检查内存泄漏?我认为您提供的

我有一个基于SpriteKit的应用程序,它使用滑动手势识别。每次滑动后,会生成一个新的随机图像,并最终删除。然而,6分钟后,我输入的流动性开始停止。如果我让屏幕保持正常,动画是crips,但如果我触摸屏幕或尝试与它交互,它会覆盖节点。我甚至连轻拍手势识别器都没有。我完全搞不懂为什么过了一段时间,我的手势会变得笨拙。有人有什么想法吗?

也许你有内存泄漏、bug,或者只是在模拟器上运行,即使使用苹果提供的默认代码,也可能出现bug。你能发一些代码吗?您是否运行过调试工具/检查内存泄漏?我认为您提供的信息不足以让我们中的任何人确定问题。对于今天刚刚报告类似问题的另一位用户来说,这听起来也非常熟悉。也许您也一直在添加节点,但不删除它们?sprite kit节点计数将只显示正在渲染的节点数,而不是层次结构中的节点数,这可能会导致初始用户认为删除节点是自动的,而不是。所有这些都在一个函数中,该函数在每次刷卡后都会被调用。听起来像是内存泄漏。我看到你用函数addChild()添加了图像,你删除过它吗?啊,是的,我删除过。我早些时候宣布了这一点。var removeImage=SKAction.removeFromParent()