IOS architecture issue


I'm a little confused about the architecture available in the iOS build settings.

I found that there are 4 types:

  • i386
  • armv6
  • armv7
  • armv7s .

I know that i386 for a simulator, armv6 for iOS devices (older devices, I think so).

But I'm confused about armv7 and armv7s.

1) What is the difference between armv7 and armv7s?

2) Will armv7 and armv7s architecture armv7s support an older version of iOS?

I searched, but could not get useful information.
Please help me understand the difference, thanks in advance.

+6
source share
2 answers

i386, ARMv6, ARMv7 and ARMV7S are processor architectures (instruction sets), ARMv7S is in iPad 4 and iPhone 5 (with Apple A6 processor).

Apple's A6 processor is the first of the ARMv7S architecture. It is fully compatible with ARMv7, but has some optimization added by Apple. This optimization will not work in regular ARMv7, so they added s.

Wikipedia calls it Switch , and AnandTech has a good article on: iPhone 5 Review - Swift Decoding

+6
source

From what I understand, armv6 supports up to iPhone 3G, armv7 is designed for all iPads and iPhone 3G S and above.

http://en.wikipedia.org/wiki/List_of_iOS_devices

0
source

Source: https://habr.com/ru/post/943709/


All Articles