Invalid Bundle Structure - iOS Invalid Bundle Structure - iOS xcode xcode

Invalid Bundle Structure - iOS


For me the answer was to

  1. go to

    /Users/myusername/Library/Developer/Xcode/Archives

  2. go to the current folder for the latest archive.

  3. right-click the .xarchive and select 'show package contents'

  4. navigate inside the 'products/applications' directory

  5. right-click the myAppName.app and select 'show package contents'

  6. delete the exe at the very bottom that was not named myAppName.exe


I know this is a rather old post, but I ran into this issue and this is how I fixed it:

  1. In Xcode, click on your project and go to the target's build settings.
  2. Make sure the "Build Variants" setting ONLY has "normal" set for the target.
  3. Clean and rebuild.

I believe this is what fixed the problem, but there is one other change that may have had an effect.

At one point, I had turned off 'Parallelize Build" in my active Scheme. I had since turned it back on, but perhaps it left some artifacts. I doubt this had any connection, but just in case, I went to my build folders and deleted the files inside before I cleaned and built.

I hope this can help someone who runs into this issue.


Some developers have hit this issue when integrating the Apptentive iOS SDK. Making the same error with other 3rd-party SDKS will cause the same issue.

Invalid Build Structure

The binary file 'YourApp.app/libApptentiveConnect.a' is not permitted.

Your app may contain only one executable file."

This error occurs when the Apptentive static library is copied to the app bundle.

libApptentiveConnect.a should be added to the target's Link Binary with Libraries build phase.

It should not be added to the target's Copy Bundle Resources build phase.