We tried the solution mentioned above and added armv6 and armv7 to our info.plist file. But the App Store rejected loading our application when the plist file contained both armv6 and armv7 for UIRequiredDeviceCapabilities, because the requirement of armv7 would prevent the application from running on armv6 devices. Loading error:
"This package is not valid. The UIRequiredDeviceCababilities key in Info.plist may not contain values that would prevent this application from starting on devices that were supported by previous versions.
So, to add armv6 to our application using xcode 4.2, we had to do two things:
1) Set only armv6 in UIRequiredDeviceCapabilities in the info.plist file, 2) Set armv6 and armv7 to "Architecture" in the project file
source share