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)

Most upvoted comments

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.