Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.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
Iphone UIView中触摸事件的奇怪延迟_Iphone_Objective C_Uiview_Opengl Es - Fatal编程技术网

Iphone UIView中触摸事件的奇怪延迟

Iphone UIView中触摸事件的奇怪延迟,iphone,objective-c,uiview,opengl-es,Iphone,Objective C,Uiview,Opengl Es,我正在为iPhone开发OpenGL应用程序… 我的应用只有2个视图: 一个OpenGL视图,作为OpenGL视图的子视图,一个仅用于捕捉触摸事件的视图… 问题是,在设备上运行应用程序大约10-15分钟后,每次触摸移动:withEvent:call 动画运行平稳,CPU使用率也不是问题(最多10%) 我不知道是什么原因导致了这件奇怪的事,嗯 这种情况发生在设备上,对吗?当您没有从XCode上栓系运行时 我猜你正在消耗大量内存,要么是内存泄漏,要么就是随着时间的推移以某种方式消耗越来越多的内存 您


我正在为iPhone开发OpenGL应用程序…
我的应用只有2个视图:
一个OpenGL视图,作为OpenGL视图的子视图,一个仅用于捕捉触摸事件的视图…
问题是,在设备上运行应用程序大约10-15分钟后,每次触摸移动:withEvent:call
动画运行平稳,CPU使用率也不是问题(最多10%) 我不知道是什么原因导致了这件奇怪的事,嗯

这种情况发生在设备上,对吗?当您没有从XCode上栓系运行时

我猜你正在消耗大量内存,要么是内存泄漏,要么就是随着时间的推移以某种方式消耗越来越多的内存

您是否熟悉各种内存工具来观察正在发生的事情

还有,这是怎么回事:启动一些其他的大型应用程序,这些应用程序仍保留在后台。运行应用程序,直到问题出现。然后,关闭其他应用程序。问题是否突然消失了?如果是这样的话,那说明你的记忆力很差


您不需要使用子视图来捕捉触摸事件。是的。。。我知道我可以在OpenGL视图中直接捕捉到它们,但这样更方便…它只在从XCode运行时发生。。。我无法不受约束地测试它,因为问题需要很长时间才能出现。。。记忆不是问题。。。我用仪器检查了泄漏情况,根据仪器和top,它的使用量仍然不超过3-4MB。。。我会在内存不足的情况下尝试,但我不认为这是个问题事实上这是个内存问题。。。但不是我的应用程序。。。我也在做跳板调整,但有个漏洞。。。哎呀。。。对不起:D