En beta av iOS 10.3 som ble seedet til utviklerne forrige uke kommer med et oppdatert appkompatibilitetsvarsel som advarer brukere om at 32-biters apper kanskje ikke lenger fungerer med fremtidige iOS-versjoner, noe som antyder at iOS 11 sannsynligvis vil slutte å støtte ikke-64-biters apper. I juni 2015 advarte Apple utviklere om at alle apper og appoppdateringer som er sendt inn til App Store, må ha 64-biters støtte ved siden av 32-biters kode.
Når en bruker lanserer en 32-bits-app, gir iOS 9 en advarsel om at bruk av 32-bits programvare på en 64-bits enhet kan påvirke systemytelsen. Ordlyden i ledeteksten har endret seg i iOS 10.3 beta 1 og sier nå spesifikt at 32-biters apper kan slutte å fungere i fremtidige iOS-utgaver.
Den nye ledeteksten lyder som følger:
Denne appen vil ikke fungere med fremtidige versjoner av iOS. Utvikleren av denne appen må oppdatere den for å forbedre kompatibiliteten.
For sammenligningens skyld, her er forrige ledetekst:
Denne appen er ikke oppdatert til 64-bit. Bruk av det kan påvirke den generelle systemytelsen.
iOS-enheter med den Apple-designede A7 eller nyere prosessoren er 64-biters, inkludert sjette generasjon iPod touch og hver iPhone og iPad fra respektive iPhone 5s og iPad Air-modeller og videre. Dette er en forfallen forandring fordi det å kjøre gamle 32-biters apper sammen med moderne 64-biters apper faktisk bremser systemet.
På en 64-biters enhet bruker systemet 64-biters versjoner av kjernen, bibliotekene og driverne. Når en bruker lanserer en 32-biters app, lastes også separate 32-biters versjoner av systemrammer som anstrenger minnet og bruker ressurser.
Hvis iOS 11 slutter å støtte 32-biters apper som foreslått, vil utviklere bli motivert til å legge ut kompatibilitetsoppdateringer for å unngå å bli fjernet fra App Store. Ved å håndheve bare 64-biters apper, vil iOS 11 teoretisk sett bruke mindre minne samlet sett fordi det kanskje aldri trenger å laste inn 32-biters rammer i utgangspunktet.
Apps vil starte raskere og multitasking burde være jevnere.
"Fordi alle de innebygde appene allerede støtter 64-biters runtime, er det til alles fordel at alle appene som kjører på 64-biters enheter blir kompilert for 64-biters runtime, spesielt apper som støtter bakgrunnsbehandling," fortalte Apple utviklere i 2015.
Fra februar 2015 krevde Apple at alle innsendte apper støtter 64-biters arkitektur.
På grunn av det faktum at mange apper i App Store ikke har blitt oppdatert for kompatibilitet i aldre (vi ser på deg, 32-biters apper!), Begynte Apple de siste månedene stille å fjerne titusenvis av utdaterte eller inkompatible apper.
Apple tilbyr en overgangsveiledning til utviklere som beskriver porting av apper til 64-biters arkitektur.