Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ProtocolBuffers.framework is invalid when uploading to App Store. Missing CFBundleVersion #234

Open
Soulphalanx opened this issue Mar 8, 2018 · 2 comments

Comments

@Soulphalanx
Copy link

Soulphalanx commented Mar 8, 2018

Version of protoc (protoc --version)

3.4.0

Version of ProtocolBuffers.framework

9ad157f

Description

iTunesConnect returns this error when uploading an app with ProtocolBuffers.framework included. I used Carthage to build the framework.

ERROR ITMS-90056: "This bundle Payload/*.app/Frameworks/ProtocolBuffers.framework is invalid. The Info.plist file is missing the required key: CFBundleVersion."

I checked the .framework itself and it was indeed empty. Looks like $(CURRENT_PROJECT_VERSION) is an empty string.

@mpartio
Copy link

mpartio commented Aug 18, 2018

I have the same problem. Workaround is to open Info.plist from ProtocolBuffers.framework and add CFBundleVersion manually..

@joejune
Copy link

joejune commented Nov 6, 2018

I can confirm this problem as well. I checked what the value was for an older version (I used to use release 3.0.23), it was just "1".

joejune pushed a commit to junelife/protobuf-swift that referenced this issue Nov 6, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants