iOS 6 segna la morte dell'iPhone 3G, gli sviluppatori non saranno più in grado di produrre applicazioni compatibili con esso

  Se sei ancora tra le poche persone a possedere un iPhone 3G, allora ti informo che il tuo dispositivo diventerà del tutto irrilevante per gli sviluppatori non appena iOS 6 verrà rilasciato ufficialmente e avrà una versione aggiornata di Xcode. Apple ha da tempo rimosso da Xcode i framework necessari per far funzionare le applicazioni su iPhone 3G e Xcode per iOS 6 resterà completamente senza questi framework e lo sviluppo di applicazioni compatibili con iOS 6 diventerà impossibile.

L'iPhone 3G è stato interrotto 2 anni fa. Ma c'è anche una ragione tecnica per cui il 2012 segnerà l'ultimo chiodo sulla bara che seppellirà l'iPhone 3G: la deprecazione di armv6. L'interruzione del supporto per armv6 è già in preparazione da un anno. In Xcode 4.3 Apple aveva già rimosso l'impostazione armv6 da ARCHS_STANDARD_32_BIT, ovvero Primo strike. Lo dico per sbaglio perché a quel tempo dovevi ancora inviare i cosiddetti "fat binaries" che avevano compilato il codice per armv6 e armv7 nello stesso file. Da quel momento in poi hai dovuto aggiungere manualmente l'impostazione armv6 alle Architetture in Impostazioni di costruzione.

  Xcode non offrirà più agli sviluppatori l'opportunità di produrre applicazioni che supportino una versione iOS inferiore alla 4.3 e l'iPhone 3G può installare solo iOS 4.2.1, quindi questa è la fine della vita del 3G. Se possiedi ancora un dispositivo del genere, sarebbe consigliabile venderlo e acquistare un modello di iPhone più recente, altrimenti non potrai più utilizzare le nuove applicazioni. Infine, devo sottolineare che l'iPhone 3G ha 4 anni e questa decisione è perfettamente normale, considerando che lo sviluppo di applicazioni compatibili con sistemi così vecchi è molto difficile.