iOS开发者注意到,随着iOS 6正式发布的日期临近,苹果已经开始逐渐放弃iOS对iPhone 3G的支持。苹果慢慢地将与iPhone 3G兼容的应用需要的框架从Xcode和应用库中删除,而最新版本的Xcode则明确指出它不支持armv6设备或低于iOS 4.3的设备。
也就是说,开发者将很难再支持一代iPhone和iPhone 3G,等到今年秋季iOS 6发布,开发者没有理由让他们开发的应用和游戏支持比较老旧的硬件设备。从技术上说,开发者可以通过为新的和旧的硬件设备保存独立的代码库的办法来解决这个问题,但从经济层面上来说,即使是大型开发商来说,这样的做法也不够实际。
可能用户也不关心这个问题,毕竟目前受它影响的人越来越少。大部分的用户合约为两年,从2008年iPhone 3G发布至今,苹果又发布了多款新的iPhone设备。而且目前用户可以利用多项新的技术,比如iCloud、Automatic Reference Counting和Storyboard开发等,让应用开发更快更方便,而这些新的技术也不会支持旧款的iPhone设备。
苹果从来不会与一款旧设备“纠缠不清”,他们总是竭尽全力向前进。对于开发者来说,放弃iPhone 3G可能比较好,当然用户还可以继续使用,毕竟当前的大部分应用仍支持iPhone 3G。