AudioKit: AudioKit submitted to iTC fails validation on CFBundleSupportedPlatforms in Info.plist
When submitting an application that includes AudioKit via Carthage to iTunesConnect, the build as it is built from Carthage will fail validation with the error:
We have discovered one or more issues with your recent delivery for <app name>. To process your delivery, the following issues must be corrected:
Invalid Bundle - A nested bundle contains simulator platform listed in CFBundleSupportedPlatforms Info.plist key.
Once these issues have been corrected, you can then redeliver the corrected binary.
I don’t think this is an Xcode 8 related thing since the actual validation fails on the iTunesConnect side, which implies this is a new requirement that has been added recently: https://forums.developer.apple.com/thread/62261
Manually removing or scripting the removal of the CFBundleSupportedPlatforms
key altogether from AudioKit.framework/Info.plist
allows passing submission. It appears simply changing the value from iPhoneSimulator
to iPhoneOS
will also work per the linked thread.
About this issue
- Original URL
- State: closed
- Created 8 years ago
- Comments: 26 (14 by maintainers)
Yes, we actually have a workaround in the fix-frameworks.sh script on the devel branch. The next release of AudioKit should fix this more broadly.