The problem: I have several apps made in cocos2d-objc (some use version 1.0 and some use last 3.5), all of them experience the same problem: touchMoved event call rate is often 30 times per second (called at each 2nd frame). Especially after entering new scene. During this, graphics fps is always 60 fps. But due to touchMoved lagging it feels like 30 fps, e.g. when dragging something on the screen. To make it 60 times per second I swipe-in the iOS bottom control panel, then swipe it away off the screen, and the dragging becomes smooth 60 fps, called at each frame. But after several attempts to drag, it becomes 30 again. I repeat myself, the graphics FPS is always 60 during this issue.
It is happening on my iPad Pro and iPhone 6S on iOS 9.3 and 10.2. It is never happening on my iPad Air iOS 7.1.
It is happening with projects both cocos2d 1.0 (OpenGL 1.0) and cocos2d 3.5 (OpenGL 2.0).
Did anyone notice the same behavior?
Update: when touchMoved rate is slow, stats are: 60 fps and 0.015-0.020 render time. After opening and closing iOS bottom control shutter, rate becomes smooth and stats are: 60 fps and 0.002-0.005 render time.