将应用程序限制到iOS 4.0+时是否需要添加armv6支持?

Jor*_*ith 65 iphone armv7 armv6 ios

目前我正在编译armv6和armv7.我还将目标iOS版本设置为4.0.

我是否正确地说所有能够运行iOS 4.0+的设备都是armv7,因此我可以停止为armv6编译?

没什么大不了的,但这意味着如果可以,我的应用程序的二进制文件将会相当小.

Hen*_*sel 157

对不起,但你不对.iPhone 3G和iPod Touch 2G能够运行iOS 4(几乎没有),它们包括一个armv6处理器.

ARMv8 / ARM64 = iPhone 5s, iPad Air, Retina iPad Mini
ARMv7s = iPhone 5, iPhone 5c, iPad 4
ARMv7  = iPhone 3GS, iPhone 4, iPhone 4S, iPod 3G/4G/5G, iPad, iPad 2, iPad 3, iPad Mini  
ARMv6  = iPhone, iPhone 3G, iPod 1G/2G

iOS 4.3+需要ARMv7.如果您的部署目标是4.3,则可以排除armv6支持.

从XCode 4.5开始,你无法为armv6 @Paul de Lange构建

  • 将ARMv7s = iPhone 5融入其中. (3认同)
  • 您可以添加ARM64 = iPhone 5s (3认同)
  • 现在iPad 4也支持ARMv7(但不支持iPad Mini,它与iPad 2具有相同的CPU).维基百科有一个很棒的表格,显示每个iOS设备及其支持的ARM版本:http://en.wikipedia.org/wiki/List_of_iOS_devices#Features(向下滚动或搜索armv7) (2认同)

Nic*_*ari 23

你可以安全的将ARMv6的支持,如果您设置的部署目标4.3.这是因为iOS 4可以安装在armv6设备上,最高可达4.2.