We've finally gotten to the point of submitting our first iPhone app to the app store (or trying to), but I can't seem to get iTunes Connect to accept the upload.
I've attempted through both the web site ("The binary you uploaded was invalid. The signature was invalid, or it was not signed with an Apple submission certificate.") and the Application Loader ("Info.plist does not contain a CFBundleResourceSpecification").
After lots of reading (including questions like these), re-reading, and googling, I can say that:
- I'm sure that the bundle identifier matches the AppID.
- There is an Icon.png, it's a 57x57 px PNG file, and that's the exact name in the Info.plist.
- I'm doing a device, not simulator, build.
- The signing process succeeds: the build results show this, and running
codesign -vvvv MyApp.app
indicates no problems. - There are no strange characters in the path to the ZIP file.
- I've deleted the build folder and re-built the binary quite a few times.
Now, it is true that in the built app, the Info.plist does not contain a CFBundleResourceSpecification
key, but it's not at all clear to me where that value should come from, or what else I need to add to make this work. (The only reference I can find using Apple's search is some code signing release notes... but, as I mentioned above, the code signing step is succeeding, as far as I can tell.)
Has anyone run across any explanations for this problem that I haven't mentioned already?
EDIT: Here's the (slightly redacted) output from the code signing step of the build, FWIW: