Lnpopupcontroller: iOS 9, 10 support has been dropped in 2.9.0+

Created on 8 Jun 2019  路  13Comments  路  Source: LeoNatan/LNPopupController

Hi guys,

I am planning to clean up the code and drop support for 9, 10. I will create a stabilized version with iOS 13 support, and that will be the last to support legacy OSes.

After that, I plan to clean the code from legacy and maybe rewrite some of the presentation stuff as time permits.

announcement

Most helpful comment

Actually, I鈥檓 not sure about that. Adding such a big feature would require a long stabilization period, which I have neither the capacity for not the interest. iOS 9 and 10 are very outdated in their API.

All 13 comments

Don't forget we should merge #321 first :P

I haven鈥檛 forgotten. I am thinking how to make it more generalized to any docking view.

Maybe it makes sense to merge the changes of the @coolstar before drop down the support of iOS 9/10 and maximally stabilize the current version?

Actually, I鈥檓 not sure about that. Adding such a big feature would require a long stabilization period, which I have neither the capacity for not the interest. iOS 9 and 10 are very outdated in their API.

Seems like the dev tools are broken for iOS 10 anyway:
https://twitter.com/LeoNatan/status/1140695880015777792
and Apple is abandoning the iOS 8/9 simulator runtime after Xcode 11:
https://twitter.com/xenadu02/status/1140093901438689280

More nails in the 鈿帮笍.

In Music demo, it crash when selecting a music cell on iOS 10.3.1, not verified with iOS 11 & 12 yet:

Capture d鈥櫭ヽran 2019-08-25 脿 17 55 55

The Music storyboard no longer compiles for iOS 10. That's the demo app, it is unrelated to the framework itself.

It would be nice to extend the iOS 9 and 10 support until next year. My apps still have a deployment target of iOS 9.0+.

Unfortunately, it's just not sustainable.

iOS 9 & 10 are very outdated in their API, and there is such minuscule userbase.

It's happening. With the planned 2.9.x release (iOS 14 support), iOS 9-11 support is removed. Only iOS 12 and above will be supported.

@LeoNatan just wondering, are there any APIs we need that are only on iOS 12+?

I鈥檇 like to keep iOS 11 support, but I鈥檓 fine with dropping 10.x and lower

I want to minimize the swizzled API usage to a minimum. I'll look at the stuff I removed (and still need to remove) and I'll see if iOS 11 complicates stuff. iOS 11 has support for safe areas, which is a big plus, but it's pretty broken. No promises, but I'll look favorably if it doesn't need extra swizzles over iOS 12.

iOS 11 and above.

Was this page helpful?
0 / 5 - 0 ratings