-
Notifications
You must be signed in to change notification settings - Fork 4.2k
Description
We use Carthage to build RxSwift and recently upgraded from 6.9.1 to 6.10.0.
After trying to upload our updated apps to App Store Connect, we were hit with this validation error from Transporter:
Validation failed (409)
The bundle 'Payload/[app-name]/Frameworks/RxCocoa.framework' is missing plist key. The Info.plist file is missing the required key: CFBundleShortVersionString.
Please find more information about CFBundleShortVersionString at https://developer.apple.com/documentation/bundleresources/information_property_list/cfbundleshortversionstring (ID: 602a4e7e-f85f-4001-8c49-ca9cf7790b40)
After inspecting the Info.plist contents in the .ipa we uploaded, this key is missing from all of the Rx frameworks.
Within the Carthage checkouts folder used to generate the .ipa, CFBundleShortVersionString is present in the Rx Info.plists, but they're all set to $(RX_VERSION) instead of a version number.
Info.plist from the .ipa:
Info.plist from Carthage:
