Inconsistency when validating an app via ApplicationLoader and Xcode

Hi everyone,

I recently had issues when submitting an app where the binary was rejected on validation (through submission via ApplicationLoader 3.3) because of some specific errors (see below) and also a warning that is harmless. As it is a pain when running into those errors after a release version of an app was built, where we internally have to re-build it again, I thought it would help to perform the Xcode archive validation (I used Xcode 7.0.1) prior building a release version.

Then I found out that the errors did not occur on the Xcode archive validation (I tried the same codebase revision), just the warning regarding API usage was visible. Can anyone tell me why these validation techniques differ in output? I actually expect with the Xcode archive validation to prevent running into such errors, saves a lot of pain.


These are the errors/warnings the ApplicationLoader returns:

  • ERROR ITMS-90475: "Invalid Bundle. iPad Multitasking support requires launch story board in bundle 'com.x.y'."
  • ERROR ITMS-90339: "This bundle is invalid. The Info.plist contains an invalid key 'CFBundleResourceSpecification' in bundle <myApp> [myApp.app]"
  • The resulting API analysis file is too large. We were unable to validate your API usage prior to delivery. This is just an informational message.


Looking forward to hear form you.


Many thanks,

Philipp

Inconsistency when validating an app via ApplicationLoader and Xcode
 
 
Q