Fixes the "CFBundleVersion is not valid for all platforms" Error #37
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
When submitted to iTunes Connect/TestFlight the archive is rejected because the CFBundleVersion does not have a value in the Info.plist:
Description
This change adds a very basic
Info.plist
file to the project with the missing key namedCFBundleVersion
and also using the variable namedCURRENT_PROJECT_VERSION
, which is set to 1 in theproject.pbxproj
file.Motivation and Context
Without this change no submission to TestFlight / App-Store is possible.
How Has This Been Tested?
This change was tested using an iOS App integrating this Framework with Carthage.
Prior to the change the submission to the App Store quits with the Error: "ERROR ITMS-90056: This bundle is invalid. Payload/YOUR_APP_HERE/Frameworks/HTMLEntities.framework Info.plist file is missing the required key: CFBundleVersion"
Using this change everything went well and the build was available via TestFlight afterwards.
Checklist: