Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Unable to upload iOS update after adding Flurry Analytics? Error: Your app can’t contain standalone executables or libraries

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...

like image 888
cg_ Avatar asked May 24 '15 01:05

cg_


2 Answers

  1. Open the Build Phases tab in the target settings for your project.
  2. Make sure that Flurry.framework is not included under Copy Bundle Resources.

From Invalid Bundle Structure.

like image 134
Daniel Storm Avatar answered Oct 26 '22 07:10

Daniel Storm


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:

  1. The binary X is not permitted. Your app can't contain standalone executables or libraries, other than a valid CFBundleExecutable of supported bundles
  2. Invalid Swift Support - Doesn't have the correct file type for this location

I removed this dependency and the problem was solved

like image 39
Jorge Piera Llodrá Avatar answered Oct 26 '22 07:10

Jorge Piera Llodrá