Brug af hurtig kode mere end fordobles med iOS 13
Foto: Killian Bell/Cult of Mac
Apples eget programmeringssprog overtager langsomt sine mobile operativsystemer. iOS 13 indeholder mere end dobbelt så meget Swift som iOS 12, ifølge forskning fra Alexandre Colucci.
Et stort antal af Apples egne apps og funktioner indeholder nu Swift -binære filer. I alt 141 er blevet afdækket i Apples seneste iOS 13.1 -udgivelse.
Apple begyndte først at bruge Swift til iOS tilbage i 2015. Dens iOS 9.1 -opdatering inkluderede en enkelt app - lommeregner - skrevet med Swift -sproget. Siden da er brugen steget hurtigt hvert år.
iOS 10.1 indeholdt syv Swift -binære filer, mens iOS 11.1 indeholdt 32. iOS 12 mere end fordoblet rekorden med 66, mens iOS 13 betydeligt har hævet ribben med hele 141.
Swift overtager iOS
Hurtige binære filer kan nu findes næsten overalt. Apple bruger dem til App Store, Game Center, Meddelelsescenter, Påmindelser, Sidevogn, Apple Music og den nye Find min app.
"Bemærk, at disse binære filer muligvis indeholder en enkelt linje med Swift -kode og ikke nødvendigvis er skrevet fuldstændigt i Swift,"
skriver Colucci, der gravede ind i iOS 13.1 for at bestemme omfanget af Apples Swift -brug.Ikke desto mindre er det tegn på, at hurtig brug vokser eksponentielt blandt Apples softwareingeniører.
"De nye iOS 13 -funktioner er uden overraskelse blevet bygget med noget Swift -kode i deres tilsvarende applikation," fortsætter Colucci. "Også værd at bemærke er brugen af Swift i Health, Book og Shortcuts -apps."
Fjerner hurtig brug i iOS 13
Colucci brugte en iPhone 11 Pro Max -udgivelse med build -nummer 17A844. Det er sandsynligt, at hurtig brug er lige så udbredt i iPadOS 13, som i det væsentlige er iOS, men med et nyt navn kun til iPad.
Colucci mangler endnu at grave i Swift -brug til macOS Catalina. Han fandt i 2016, at Swift -binære filer var begrænset til kun 10 apps i macOS 10.12.
Æble introducerede Swift på sin årlige Worldwide Developers Conference i 2014. Open source -sproget kan bruges til at bygge apps til alle Apples platforme, herunder tvOS og watchOS.