Performance drop with iOS 11 SDK?

My app supports iOS 8-11 and I have many users still on an iPad 2 or iPad 3 that only supports iOS 9.


I recently started building with the iOS 11 SDK, in an otherwise minor app update a few weeks ago. As soon as I did that, I started receiving reports of performance issues on those older iOS 9 iPads.


I'm accustomed to new iOS releases slowing down devices -- for example, updating those old iPads from iOS 8 to iOS 9 created a big performance hit -- but I didn't expect that building my app with a newer SDK could slow the app down, all other things being equal.


Has anyone else seen this? Does it sound like a feasable explanation for what my users are experiencing?

Do users who experience slow down work only on IOS11 or also on IOS 8-10 ?

The problems have only been on old devices that are limited to iOS 9.

Did you find a specific function that is slowed down, or is it a general case ?


If so, could you use @available to propose a specific soltion to those using IOS9 or older ?

h ttps://www.raywenderlich.com/139077/availability-attributes-swift

The case I'm looking at now is with looping audio from an AVAudioPlayerNode playing erratically (the loops aren't timed consistently). I've had a few other instances of new performance issues in different parts of the app, and the only thing I could see that had changed was the SDK version used in the latest build.

May be you could use a DTS ticket to investigate, unless someone in the forum finds out.

Performance drop with iOS 11 SDK?
 
 
Q