Hi, has anyone done this successfully? Even though the generated .ipa passes validation and gets accepted by the store, I receive an email a couple of minutes later with the error:
This bundle is invalid - The file extension must be .zip.
Apple have contacted me and confirmed there is an issue, but failed to identify whether it was with the store, with my account, or with the generated content… hopefully another update in 24 hours…
iirc i cleaned down all my XCode profiles from the hard drive and then cleaned down all the provisioning profiles in the apple developer site. then I made sure everything was set to automatic provisioning, made sure any external libraries were set not to be included in the archive and then did a full rebuild allowing xcode to regenerate all of the profiles.
after doing this the archive was generated correctly…
Since I had similar problems initially, here’s my checklist for submitting builds to the App Store:
Clean project
Export from Projucer
add/assign icons (including 1024x1024)
add/assign launch screens
set appropriate build number in both the app extension and the standalone plugin (you can’t upload the same build number twice)
Add required entries to the plist of the standalone plugin (like “Privacy - Microphone Usage Description”)
Archive
Validate (if you like)
Upload to App Store
Troubleshooting:
if build is rejected with “file extension must be .zip”, start from 1) again.
if build fails because of broken link (to some file that is obviously generated in the build process), just open a Terminal window and delete the file/link mentioned in the error message.
Hope that helps people stumbling over this thread (like I just did recently).