有人能告诉我为什么用 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 会减小二进制文件的大小。