I\'m trying to submit an update of an existing application on behalf of one of my clients, and I\'m getting \"Invalid Binary\" failures from iTunes Connect with no explanati
I had a pointer to an extract icon file that no longer existed. I deleted the pointer, and the upload seems acceptable, so far. They did send an email fairly promptly that gave relevant details, though the hints above put me on the right track before that, as usual.
If in case of newsstand app.
Ensure the newsstand icon is added. In my case the issue is I forget to add newsstand icon in project bundle, but I refer it in plist.
Application loader will not validate newsstand icon so the error 'invalid binary' shown only in 'iTunes connect'.
thanks
This may be an issue of the following, which I received after a submission from an automated response from iTunesConnect:
Missing Push Notification Entitlement - Your app registers with the Apple Push Notification Service, but the application signature's entitlements do not include the required "aps-environment" entitlement. Make sure you have enabled Push Notification Services for this app, and that you have downloaded a Distribution provisioning profile that includes the "aps-environment" entitlement.
Once you have corrected the issue, please return to the application's version details page in the iTunes Connect Manage Your Applications module and click on the Ready to Submit Binary button. This will take you through the binary submission flow and return your application version status to Waiting for Upload. You can then use Application Loader to upload your new binary. If any other issues are found with your submission you will be contacted.
Thanks.. it was a problem with the icon files in my project. I have removed those as suggested by Sasho. Finally changed to waiting for review.
In my case, I was getting same Invalid Binary status within a couple of seconds for my uploaded app either by Xcode->Organiser or Application Loader with no emails from apple. I replaced PNG files in iconset in my Mac OS X app and issue got resolved.
I got the corrupt PNG file clue from 'Charleston Software Associates', thanks a lot.
In XCode, click on your app name on the left side and go to the build settings tab on the right side. Scroll down to "Code Signing Identity" -> "Release"
Be sure that your distribution profile is selected. I didn't realize I had to explicitly set this and my app was verified just fine, but the binary invalid. My setting was still on the developer profile