iOS 6 aduce moartea iPhone 3G, dezvoltatorii nu vor mai putea produce aplicatii compatibile cu el

  Daca inca va aflati in randul putinelor persoane care detin un iPhone 3G, atunci va anunt ca dispozitivul vostru va deveni complet irelevant pentru dezvoltatori de indata ce iOS 6 va fi oficial lansat si va avea o versiune actualizata a Xcode. Apple a inceput de mult sa scoata din Xcode framework-urile care sunt necesare pentru ca aplicatiile sa functioneze pe iPhone 3G, iar Xcode-ul pentru iOS 6 va ramane complet fara aceste framework-uri si dezvoltarea de aplicatii compatibile cu iOS 6 va deveni imposibila.

The iPhone 3G has been discontinued 2 years ago. But there is also a technical reason why 2012 will be the final nail in the coffin that buries the iPhone 3G: The deprecation of armv6. The discontinuation of support for armv6 has been already a year in the making. In Xcode 4.3 Apple had already removed the armv6 setting from the ARCHS_STANDARD_32_BIT, that was strike one. I argue by accident because at that time you still had to submit so-called “fat binaries” that have compiled code for armv6 and armv7 in the same file. From that point on you had to manually add the armv6 setting to the Architectures in Build Settings.

  Xcode-ul nu va mai oferi dezvoltatorilor posibilitatea de a produce aplicatii care sa suporte o versiune de iOS mai mica decat 4.3, iar iPhone 3G poate instala doar iOS 4.2.1, deci cu asta se incheie viata 3G-ului. Daca inca detineti un asemenea dispozitiv, ar fi recomandabil sa il vindeti si sa cumparati un model mai recent al iPhone, altfel nu veti mai putea utiliza noile aplicatii. La final trebuie sa remarc faptul ca iPhone 3G are 4 ani vechime si decizia aceasta este perfect normala, avand in vedere ca dezvoltarea de aplicatii compatibile cu sisteme atat de vechi este foarte dificila.