为什么armv6是iOS 5的有效架构?

前端之家收集整理的这篇文章主要介绍了为什么armv6是iOS 5的有效架构?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有人能告诉我为什么用iOS 5.0的iOS部署目标创建一个新项目包括armv6作为项目中的有效架构>默认构建设置?默认的info.plist文件仅列出所需设备功能中的armv7.

据我了解,如果我正在为iOS 5或更高版本构建,只能在armv7设备(即iPhone 3GS或更高版本,iPod 3G或更高版本以及iPad)上运行.因此,我应该能够删除所有armv6引用,并将Build Active Architecture Only设置为YES.

任何人都可以确认或澄清吗?谢谢.

XCode v4.3.2,基本SDK 5.1,iOS部署目标iOS 5.0,iPhone设备系列

PS – 我知道删除armv6会减小二进制文件的大小.

解决方法

$(VALID_ARCHS)定义 Xcode目标支持的一组体系结构. $(ARCHS)告诉Xcode要构建哪些体系结构.实际为每个目标构建的是$(VALID_ARCHS)和$(ARCHS)的交集.

$(VALID_ARCHS)通常用于避免为整个项目支持的某些体系结构构建目标.如果您不需要这样做,您可以放心地忽略它.

猜你在找的iOS相关文章