I had a similar problem.
To fix it and be able to push a build to iTunesConnect I had to do the following:
- Set the flag
EMBEDDED_CONTENT_CONTAINS_SWIFT
toYES
in the target settings - Be sure that Build Phases did not include any other weird targets
Logout
all Apple Developper accounts from Xcode and login with just the one you want to push the app with.- Archive and submit the app
with Xcode
and NOT with Application Loader.
Why did I need to logout from all of my Apple Developper accounts?
Because Xcode does not know which account to use to upload the binary. Application Loader ask you in the beginning but then, the uploaded build isn’t valid…
UPDATE:
Since Xcode 7.1 and the new versions of Swift I got the error again. The current workaround is to do the following:
- Create an archive locally on Xcode (does not work on my CI)
- On Organizer, export it as an AppStore build.
- Use Application Loader to upload the binary.
After few minutes (~10) the build should be available on iTunesConnect.