This nugget is for those users that work with CI (Continuous Integration or “auto builders”) or like to use command line tools a lot.
In this case, I was looking to validate my app via command line, since that’s how I work most of the time, and I was expecting to do this many times.
And so I found out about altool
:
/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/Frameworks/ITunesSoftwareService.framework/Versions/A/Support
You can either verify an app:
$ altool --validate-app -u foo@bar.com -p password -t ios -f ~/coolgame.ipa
Or you can upload an app:
$ altool --upload-app -u foo@bar.com -p password -t ios -f ~/coolgame.ipa
In either case, the tool will let you know of most issues locally, and it will return an exit code of non-zero, which is good for your CI jobs.