-
Notifications
You must be signed in to change notification settings - Fork 1.3k
[ios, macos] Update minimum deployment versions to iOS 9, macOS 10.11 #11776
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
A long time coming!
Lightweight generics are available everywhere with the bump to iOS 9 and macOS 10.11.
As long as we have a single database implementation that’s platform agnostic, I don’t think we’ll ever be able to switch to these methods. Though iOS will now support them, Android (per docs) didn’t get a suitable SQLite version until maybe API 21 (and even then manufacturers could supply different versions). Is this worth ticketing out? /cc @jfirebaugh @kkaefer |
Note that, from the time we merge this PR, any usage of lightweight generics with Foundation collections needs to be retrofitted with compatibility macros like |
As promised in #11663, this bumps the minimum deployment version of our SDKs to iOS 9 and macOS 10.11. These changes will take effect in
ios-v4.1.0
andmacos-v0.8.0
.To-do
Tail work
sqlite3_bind_blob64
/sqlite3_bind_text64
, now that our SQLite version supports them./cc @mapbox/maps-ios