什么是armv7s?

Mr.*_*Boy 53 xcode ios

这似乎是较新的XCode中的一个新选项 - 而不是有效架构下的"armv6 armv7"我现在看到"armv7 armv7s".什么是armv7s,我需要为它和armv7构建吗?

Ben*_*oot 39

您不必构建armv7s来添加对iPhone 5的支持.iPhone 5也可以运行armv7编译代码.我的应用程序刚刚提交到商店,它仅在armv7上构建并且工作完美!

  • @jmstone是的,我们使用一些尚未为armv7编译的静态库,所以我们暂时禁用它.在iPhone 5上完美运行. (2认同)

ven*_*tKA 38

iPhone 5将附带并仅运行iOS 6.0.为了配合iOS 6.0的推出,Apple已经为开发人员提供了更新版本的开发工具.Xcode 4.5做出了两项重大改变:它不再支持ARMv6 ISA(由iPhone 2G和iPhone 3G中的ARM11核心使用),继续支持ARMv7(由现代ARM内核使用),并增加了对新架构目标的支持支持新的A6 SoC:armv7s.

  • 我理解armv7s的方式与armv7向后兼容,但是在某些情况下包括armv7s slice可能会提高性能,因为编译器可以使用该指令集中添加的新指令(请参阅http://www.primatelabs.com/blog/) 2012/09 /苹果-A6 /).这些加速是否重要取决于编译的代码(数学繁重的库可以看到良好的收益). (3认同)