iOS 6 bringer døden for iPhone 3G, udviklere vil ikke længere være i stand til at producere applikationer, der er kompatible med den

  Hvis du stadig er blandt de få mennesker, der ejer en iPhone 3G, så informerer jeg dig om, at din enhed bliver fuldstændig irrelevant for udviklere, så snart iOS 6 det vil blive officielt frigivet og vil have en opdateret version af Xcode. Apple har for længst fjernet fra Xcode de rammer, der er nødvendige for, at applikationerne kan fungere på iPhone 3G, og Xcode til iOS 6 vil forblive helt uden disse rammer, og udviklingen af ​​applikationer, der er kompatible med iOS 6, bliver umulig.

iPhone 3G er udgået for 2 år siden. Men der er også en teknisk grund til, at 2012 bliver det sidste søm i kisten, der begraver iPhone 3G: Afskrivningen af armv6. Ophøret af støtten til armv6 har allerede været et år undervejs. I Xcode 4.3 havde Apple allerede fjernet armv6-indstillingen fra ARCHS_STANDARD_32_BIT, det var slå en. Jeg argumenterer ved et tilfælde, fordi man på det tidspunkt stadig skulle indsende såkaldte "fat binaries", der har kompileret kode for armv6 og armv7 i samme fil. Fra det tidspunkt skulle du manuelt tilføje armv6-indstillingen til Architectures i Build Settings.

  Xcode vil ikke længere tilbyde udviklere mulighed for at producere applikationer, der understøtter en iOS-version lavere end 4.3, og iPhone 3G kan kun installere iOS 4.2.1, så det er slutningen på 3G'ens levetid. Hvis du stadig ejer sådan en enhed, vil det være tilrådeligt at sælge den og købe en nyere iPhone-model, ellers vil du ikke længere kunne bruge de nye applikationer. Til sidst skal jeg bemærke, at iPhone 3G er 4 år gammel, og denne beslutning er helt normal i betragtning af, at udviklingen af ​​applikationer, der er kompatible med så gamle systemer, er meget vanskelig.