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

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

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

没有什么大不了的,但是这意味着我的应用程序的二进制文件会比较小。

对不起,但你是不对的。 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 Langebuild造

如果您将部署目标设置为4.3,则可以放心地放弃armv6支持。 这是因为iOS 4可以安装在armv6设备上,最高只能到4.2。