(no title)
keltex | 2 years ago
For example async required iOS 15.0. Why is this tied to the OS? Why can't they include newer runtimes be downloadable like Node / Java / .NET etc?
Other examples are from SwiftUI. For example the NavigationStack appears much more useful than the older NavigationView but that requires iOS 16. Which means that you can't support anything older than an iPhone X.
e28eta|2 years ago
https://www.swift.org/blog/abi-stability-and-apple/
macintosh-hd|2 years ago
saurik|2 years ago
clawoo|2 years ago
I've been using Swift since its inception, it's been years since I've been able to pause execution at a certain breakpoint and do "po object" and get something back that is not an error.
newZWhoDis|2 years ago
It is frustrating though, although in my case 40% of my DAU are already on iOS 17 (>3m devices) so it’s not the end of the world.
saled|2 years ago
That could be fixed by just shipping an updated shared library to all phones similar to how Google play services works on Android, but I guess they figure if you're updating anyway you might as well just update the whole OS.
wahnfrieden|2 years ago
eviks|2 years ago