Invalid bundle - UIRequiredDeviceCapabilities - what to do?

If you submit you application and you get the following error from the Application Loader, here is what you can do to resolve this issue.
Remove the key from the info.plist and re-submit the application binary. Why is that? According to this article, you cannot submit a new version of an application to the App Store that supports less devices than the previous versions. This is by design. In other words, Apple is telling us, developers, if you build an app, make sure it will work on all the devices that was originally worked on on day one. User experience comes first.

In my case, I never included the UIRequiredDeviceCapabilities. Submitting a new application binary with one, Apple state that I cannot restrict my application to fewer devices... But, you know what? Simply stating ARMv6 and ARMv7 doesn't reduce the amount of device supported... as this is the only two architectures currently supported on iOS devices. Is this a bug? Maybe.

0 comments:

Post a Comment