苹果要求所有应用都需要支持 64 位

  • 郭蕾

2014 年 10 月 21 日

话题:AndroidiOS语言 & 开发

10 月 20 日,苹果在其开发者网站宣布,从 2015 年 2 月 1 日开始,新的 iOS 应用必须支持 64 位并基于 iOS 8 SDK 构建,苹果建议开发者升级到 Xcode 6 以上版本,并启用 Xcode 的“标准架构”编译选项,以保证应用程序同时兼容 32 位和 64 位设备。

苹果从 iPhone 5s 开始使用了苹果 A7 64 位处理器,它是一个特殊定制的 ARM 公司出品的 ARMv8 构架处理器。由于新的处理器只支持独立的 64 位工作模式,所以如果需要支持 32 位应用程序就需要转译运行,而转译运行又会引起性能损耗。在最新发布的 iPhone 6 中,苹果推出了第二代 64 位移动处理器(A8),苹果号称 A8 处理器的性能比 A7 快 25%,图形处理器性能比 A7 快 50%。

从趋势来看,苹果已经大规模使用 64 位的处理器,而 64 位的处理器运行 32 位应用程序没有任何优势,所以苹果强制要求开发者开发 64 位的应用程序也是情理之中。

另一方面,苹果的竞争对手 Android 在刚刚发布的 5.0 版本中也加入了 64 位系统版本,并发布了 64 位 Android 模拟器,来帮助 Android 开发者创建 64 位应用程序。紧接着在其新品 Nexus 9 平板电脑中首次搭载了 64 位的 Android 系统。

AndroidiOS语言 & 开发