iOS 6 tar död på iPhone 3G, utvecklare kommer inte längre att kunna producera applikationer som är kompatibla med den

  Om du fortfarande är bland de få personer som äger en iPhone 3G, så informerar jag dig om att din enhet kommer att bli helt irrelevant för utvecklare så snart iOS 6 den kommer att släppas officiellt och kommer att ha en uppdaterad version av Xcode. Apple har för länge sedan tagit bort de ramverk som krävs för att applikationerna ska fungera på iPhone 3G och Xcode för iOS 6 från Xcode kommer att förbli helt utan dessa ramverk och utvecklingen av applikationer som är kompatibla med iOS 6 kommer att bli omöjlig.

iPhone 3G har lagts ned för två år sedan. Men det finns också en teknisk anledning till att 2 kommer att bli den sista spiken i kistan som begraver iPhone 2012G: Förskrivningen av armv6. Avvecklingen av stödet för armv6 har redan varit ett år på väg. I Xcode 4.3 hade Apple redan tagit bort armv6-inställningen från ARCHS_STANDARD_32_BIT, det var första slaget. Jag argumenterar av en slump eftersom man på den tiden fortfarande var tvungen att skicka in så kallade "fat binärer" som har kompilerat kod för armv6 och armv7 i samma fil. Från den tidpunkten var du tvungen att manuellt lägga till armv6-inställningen till arkitekturerna i bygginställningar.

  Xcode kommer inte längre att erbjuda utvecklare möjligheten att producera applikationer som stöder en iOS-version lägre än 4.3, och iPhone 3G kan bara installera iOS 4.2.1, så det är slutet på 3G:s liv. Om du fortfarande äger en sådan enhet skulle det vara lämpligt att sälja den och köpa en nyare iPhone-modell, annars kommer du inte längre att kunna använda de nya applikationerna. Slutligen måste jag notera att iPhone 3G är 4 år gammal och detta beslut är helt normalt, med tanke på att utvecklingen av applikationer som är kompatibla med så gamla system är mycket svår.