在将应用程序限制为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 MiniARMv7s=iPhone 5、iPhone 5c、iPad 4ARMv7=iPhone 3GS、iPhone 4、iPhone 4S、iPod 3G/4G/5G、iPad、iPad 2、iPad 3、iPad MiniARMv6=iPhone、iPhone 3G、iPod 1G/2G

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

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

如果将部署目标设置为4.3,则可以安全地放弃对armv6的支持。这是因为iOS 4最多只能安装在4.2版本的armv6设备上。

最新更新