4 ms·
Killing i386 support allowed: - dropping the “legacy” ObjC runtime, which lacked many features of the “modern” runtime that all other Apple platforms use. In p
by mrpippy 3y ago
Killing i386 support allowed:
- dropping the “legacy” ObjC runtime, which lacked many features of the “modern” runtime that all other Apple platforms use. In particular, Swift couldn’t be used in system frameworks as long as the legacy runtime was still around.
- dropping the Carbon APIs, which were an entire alternate API surface only usable by 32-bit apps. Lots of old, obsolete stuff here that very few apps were using: QuickDraw, QuickTime, HIToolbox, Font Manager, etc.
- Disk space savings from not having to ship i386 slices