iOS app submission - archive does not contain an info.plist
In my case : i got this error message the first time I tried to upload the archive. However the 2nd time I tried to compile again, the computer was out of hard disk space and it seems like it didn't write to the plist file because of that reason the first time as well.
After freeing hard disk space and trying again (after restarting XCode too), it worked fine.
If the upload tool isn't finding your .plist file, that would be why it doesn't think it contains a CFBundleShortVersionString key. For some reason, apps can compile without any plist file at all!
First, make sure that your plist file exists in your project navigator, and that it's not highlighted in red. (in case it has been removed or renamed on disc, for whatever reason)
In your project in Xcode, select your app's target, and then select the "Build Settings" tab. Search for "plist" to filter the results. Under "Packaging", check the value of "Info.plist". This should be the name of your plist file, relative to your Xcode project. For example, "MyApp/MyApp-Info.plist". If it is blank, change it to the name of your plist file and rebuild.
In my case I had an wrong/errant entry in the info.plist for Executable File name, I replaced it with ${EXECUTABLE_NAME} and that cleared the problem.
I had the same problem.
I just added a new row with the key Bundle versions string, short
to the Info.plist with the version for a value and then it passed validation with no further errors.