问题
In my Swift iOS application I've just added Flurry Analytics by creating a briding-header.h
and importing Flurry.h
. I then added SystemConfiguration.framework
, CFNetwork.framework
, and Security.framework
.
I then added libFlurry_6.5.0.a
via Targets -> Build Phases -> Link Binary with Libraries
after instruction from a Stack Overflow question because it wouldn't build.
After archiving the app I tried to upload it and received this error:
ERROR ITMS-90171: “Invalid Bundle Structure - The binary file ‘APPNAME.app/Flurry/libFlurry_6.5.0.a’ is not permitted. Your app can’t contain standalone executables or libraries...
回答1:
- Open the Build Phases tab in the target settings for your project.
- Make sure that
Flurry.framework
is not included under Copy Bundle Resources.
From Invalid Bundle Structure.
回答2:
My case was a bit different. I added an static library to "Embed Frameworks" and I got a couple of errors when I uploaded the app to the app store:
- The binary X is not permitted. Your app can't contain standalone executables or libraries, other than a valid CFBundleExecutable of supported bundles
- Invalid Swift Support - Doesn't have the correct file type for this location
I removed this dependency and the problem was solved
来源:https://stackoverflow.com/questions/30419119/unable-to-upload-ios-update-after-adding-flurry-analytics-error-your-app-can-t