iOS 6 brengt de dood van de iPhone 3G met zich mee, ontwikkelaars zullen niet langer in staat zijn om applicaties te produceren die ermee compatibel zijn

  Als u nog steeds tot de weinige mensen behoort die een iPhone 3G bezitten, dan deel ik u mee dat uw apparaat volledig irrelevant zal worden voor ontwikkelaars zodra iOS 6 het wordt officieel uitgebracht en bevat een bijgewerkte versie van Xcode. Apple heeft al lang geleden uit Xcode de raamwerken verwijderd die nodig zijn om de applicaties op de iPhone 3G en de Xcode voor iOS 6 te laten werken zal blijven volledig zonder deze raamwerken en de ontwikkeling van applicaties die compatibel zijn met iOS 6 zal onmogelijk worden.

De iPhone 3G is 2 jaar geleden stopgezet. Maar er is ook een technische reden waarom 2012 de laatste nagel aan de doodskist van de iPhone 3G zal zijn: de afschaffing van armv6. Het stopzetten van de ondersteuning voor armv6 is al een jaar in de maak. In Xcode 4.3 had Apple de armv6-instelling al verwijderd uit de ARCS_STANDARD_32_BIT, dat was sla er een. Ik betoog per ongeluk omdat je destijds nog zogenaamde "dikke binaire bestanden" moest indienen die code voor armv6 en armv7 in hetzelfde bestand hebben gecompileerd. Vanaf dat moment moest je de armv6-instelling handmatig toevoegen aan de Architectures in Build-instellingen.

  Xcode zal ontwikkelaars niet langer de mogelijkheid bieden om applicaties te produceren die een iOS-versie lager dan 4.3 ondersteunen, en de iPhone 3G kan alleen iOS 4.2.1 installeren, dus dat is het einde van de levensduur van de 3G. Als je nog steeds zo'n toestel bezit, is het raadzaam om het te verkopen en een recenter iPhone-model te kopen, anders kun je de nieuwe applicaties niet meer gebruiken. Ten slotte moet ik opmerken dat de iPhone 3G 4 jaar oud is en dat deze beslissing volkomen normaal is, aangezien de ontwikkeling van applicaties die compatibel zijn met dergelijke oude systemen erg moeilijk is.