Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is armv7s?

Tags:

xcode

ios

This seems to be a new option in newer XCode - instead of "armv6 armv7" under Valid architectures I now see "armv7 armv7s". What is armv7s and do I need to build for it as well as armv7?

like image 809
Mr. Boy Avatar asked Sep 24 '12 16:09

Mr. Boy


People also ask

Which iphones are ARMv7?

ARMv7 is the processor instruction set used starting with the S5L8920 in the iPhone 3GS, S5L8922, S5L8930, S5L8940, S5L8942, S5L8945, S5L8950, and S7002 devices. Processors that support ARMv7 instructions maintain backwards compatibility with ARMv6 instructions.

What is ARMv7 and ARMv8?

The ARMv7 architecture is the basis for all current 32-bit ARM Cortex™ processors, including the Cortex-A15 and Cortex-A9 processors. The ARMv8 architecture is the first ARM architecture that includes 64-bit execution, enabling processors based on the architecture to combine 64-bit execution with 32-bit execution.


2 Answers

The iPhone 5 will ship with and only run iOS 6.0. To coincide with the launch of iOS 6.0, Apple has seeded developers with a newer version of its development tools. Xcode 4.5 makes two major changes: it drops support for the ARMv6 ISA (used by the ARM11 core in the iPhone 2G and iPhone 3G), keeps support for ARMv7 (used by modern ARM cores) and it adds support for a new architecture target designed to support the new A6 SoC: armv7s.

like image 92
venkatKA Avatar answered Sep 23 '22 17:09

venkatKA


You do not have to build for armv7s to add support for the iPhone 5. The iPhone 5 can run armv7 compiled code as well. My app has just been submitted to the store and it is build on armv7 only and working perfect!

like image 41
Ben Groot Avatar answered Sep 23 '22 17:09

Ben Groot