2 ms·
The one thing I can think of that has effectively EOL-ed older iPhones is dropping support for ARM v6 codegen from recent versions of Xcode. It is not possible
by chrisdevereux 14y ago
The one thing I can think of that has effectively EOL-ed older iPhones is dropping support for ARM v6 codegen from recent versions of Xcode. It is not possible to build against the iOS 6 SDK (which is needed to access newer APIs) and support the 3G & below.
I'm no expert on compilers, but I find it hard to see how that isn't deliberate, or what other benefits it provides.
- CoolGuySteve 14y agoDropping support is usually deliberate but not malicious. In this case, I suspect it was one less toolchain to maintain and run QA on for each release.
- richardwhiuk 14y agoIt was entirely deliberate. You can't write an app to support both iPhone 5 (with full height support) and iPhone 3G and put it on the AppStore, and use the normal compiler. Apple don't support the large image with < iOS 6 SDK, and they don't support armv6 with the iOS 6 SDK.