I had the same INVALID BINARY error from iTunes Connect even if Application Loader accepted my binary. The solution was very simple...
Open your info.plist, right-click and check Show Raw Key/Values:
- CFBundleIconFile = Icon.png (my iPhone 57x57 PNG icon)
- CFBundleIconFile~ipad = Icon-72.png (my ipad 72x72 PNG icon)
- CFBundleIconFiles = array
- Item 0 = Icon.png
- Item 1 = [email protected] (my iPhone 4 114x114 PNG icon)
- Item 2 = Icon-72.png
Save, clean all targets, build and analyze, compress in Finder and resubmit!
The error was caused because I typed the key "Icon Files". In Raw view, this has mapped to "Icon Files" instead of CFBundleIconFiles. I have Xcode 3.2.3, I guess Xcode 3.2.4 better maps this key identifier.
Good Luck everybody!
Source: Technical Q&A QA1686: App Icons on iPad and iPhone