I've updated my SpriteKit game to iOS 15 and, when testing on an iPhone 13 Pro, I've discovered frame rate has steadily dropped to around 55-56fps on this device:
However, when I set preferredFramesPerSecond
to 120 (and the respective Info.plist key to allow it), everything keeps up at 120fps, no problem:
So, clearly my update logic is executing well within the allotted time to maintain 60fps. Also, there's no issue maintaining 60fps on the simulator or my other test devices (iPhone 12 Pro, iPhone X, 1st gen. iPhone SE).
This one has me scratching my head. Has anyone experienced this?
Thanks!
Edit #1: Interestingly, I can reproduce the same behavior on my build just by limiting the frame rate in iOS’ Accessibility settings:
This is no longer an issue for me. It looks like one of the Xcode or iOS updates took care of it. Not sure which.