But, which device is using ARMv6 and which one is using ARMv7 ? Here is a list.
Update: thanks for pointing me that iPod touch second gen was missing and about the wrong link to the article on StackOverflow.
- ARMv6 is for original iPod, iPod touch second gen, original iPhone and iPhone 3G.
- ARMv7 is for iPhone 3GS and up, original iPad and up.
Also good to know, the original iPod supports only iOS 3.1.3. The iPhone 3G is capable of running up to iOS 4.2. So, plan accordingly. See this table for maximum supported iOS versions for each iOS device: http://en.wikipedia.org/wiki/List_of_iOS_devices
If you want to re-add the ARMv6 architecture to your build settings, follow these instructions: Warning iPhone apps should include an armv6 architecture even with build config set?
For example, if you want to support iOS 4.2 and still support iPod touch second generation or the iPhone 3G, you'll have to set architecture to ARMv6 and deployment target to 4.2. The original iPhone, the original iPod touch won't be supported. You should also set the UIRequiredDeviceCapabilities in the info.plist of your app.
Update: thanks for pointing me that iPod touch second gen was missing and about the wrong link to the article on StackOverflow.

0 comments:
Post a Comment