We have an app that has crashed on armv6 iOS devices coming from the App Store. armv7 iOS devices ran it just fine. When the app was built and tested as debug, it ran just fine on both armv6 and armv7. In the logs, I was getting EXC_BAD_INSTRUCTION when it tried to construct an object from a library. The crash appeared to be a linking error on the release build since I have several static libraries from three20. At first I thought it was an iOS version problem, but its now looking like a “fat binary” issue.
Is ad-hoc the best way to have a simulated App Store for testing? What is the best way to test a release build on an device? What would be the best way to test the linking with the different devices on a release build?
I was able to test it using ad-hoc distribution.