iOS 6 przynosi śmierć iPhone'a 3G, programiści nie będą już mogli tworzyć aplikacji kompatybilnych z nim

  Jeśli nadal należysz do nielicznego grona osób posiadających iPhone'a 3G, to informuję, że Twoje urządzenie wkrótce stanie się zupełnie nieistotne dla programistów iOS 6 zostanie oficjalnie wydany i będzie miał zaktualizowaną wersję Xcode. Apple już dawno usunął z Xcode frameworki niezbędne do działania aplikacji na iPhone'ie 3G oraz Xcode na iOS 6 pozostanie całkowicie bez tych frameworków i rozwój aplikacji kompatybilnych z iOS 6 stanie się niemożliwy.

iPhone 3G został wycofany 2 lata temu. Ale istnieje również techniczny powód, dla którego rok 2012 będzie ostatnim gwoździem do trumny, która zakopuje iPhone'a 3G: ramięv6. Zakończenie wsparcia dla armv6 trwało już rok. W Xcode 4.3 Apple usunął już ustawienie armv6 z ARCHS_STANDARD_32_BIT, to było uderzenie pierwsze. Argumentuję przez przypadek, ponieważ w tamtym czasie nadal trzeba było przesyłać tak zwane „grube pliki binarne”, które skompilowały kod dla armv6 i armv7 w tym samym pliku. Od tego momentu trzeba było ręcznie dodać ustawienie armv6 do Architektur w Ustawieniach kompilacji.

  Xcode nie będzie już oferował programistom możliwości tworzenia aplikacji obsługujących wersję iOS niższą niż 4.3, a na iPhone'ie 3G można zainstalować tylko iOS 4.2.1, więc to koniec życia 3G. Jeśli nadal posiadasz takie urządzenie, warto je sprzedać i kupić nowszy model iPhone'a, w przeciwnym razie nie będziesz mógł już korzystać z nowych aplikacji. Na koniec muszę zaznaczyć, że iPhone 3G ma już 4 lata i jest to decyzja zupełnie normalna, biorąc pod uwagę, że rozwój aplikacji kompatybilnych z tak starymi systemami jest bardzo trudny.