什么是armv7s?

这似乎是在新的XCode中的新选项 – 而不是在有效架构下的“armv6 armv7”我现在看到“armv7 armv7s”。 什么是armv7s,我需要为它构build以及armv7?

iPhone 5将只运行iOS 6.0。 为配合iOS 6.0的发布,苹果已经为开发人员提供了更新版本的开发工具。 Xcode 4.5做了两个主要的改变:它放弃了对ARMv6 ISA(在iPhone 2G和iPhone 3G中使用ARM11内核)的支持,对ARMv7(被现代ARM内核所使用)保持支持,并且增加了对一个新的架构目标的支持以支持新的A6 SoC:armv7s。

你不必为armv7构build增加对iPhone 5的支持。iPhone 5也可以运行armv7编译的代码。 我的应用程序刚刚提交给商店,它只build立在armv7上,并且工作完美!

armv7s是iPhone 5中A6处理器的架构。是的,你也需要包含这个。 随着最新版本的Xcode,对armv6的支持下降。