简体   繁体   中英

iOS & XCode5 App publishing fails - Error ITMS-9000: “The binary you tried to upload was invalid”

I was already looking through some other threads here with the ITMS-Error 9000 , but they didn't help me to get my App passing the submission to the App Store.

  • I have NO errors or warnings inside XCode.
  • The App is perfectly working on iOS Devices & Simulators.

EDIT: What I have already tried:

  1. Changed Deployment Target from iOS 7.1 to 7.0
  2. Checked the Bundle ID in iTunesConnect and inside Xcode
  3. Checked for any errors and warnings --- removed / fixed them

在此输入图像描述

Do you have any additional ideas what it could be? Without any errors or further information it is hard to find out what the reason is.

UPDATE2:: If I try "just" to "Validate" instead of "Distribute" in the organizer after Archiviing it i get the following Error 在此输入图像描述

这是苹果服务器的问题我尝试验证应用程序它说“由于一般错误,此时无法处理应用程序”在SO上快速搜索它表示它与我们的代码或项目无关,但在苹果运行的某些进程服务器

Assuming that your binary icons does not meet as per apple's human interface guidelines.

应用图标格式

It most probably seems to be the issue with the profile you are signing your app with. You got to make sure that your are signing the app rightly with proper distribution profile. Also check out for the bundle identifier and make sure that it is same as the one you have given in itunes connect. Check this link !

You should be creating the binary with the simulator or some device connected.

Try it:

  1. Unconnect iOS device from your Mac,
  2. Dont select any simulator, just leave it as it is, iOS device option
  3. Archive it
  4. Publish it

Make sure you're using a provisioning profile for the App Store (not for Ad Hoc distribution)

Then select this profile when building your app.

I would guess this all has something to do with Apple making system changes to prepare for iOS 8 and in doing so somethings got broken.

The issues look to have just been resolved by Apple. I just successfully submitted an app that was previous showing the same problem you had. If you look at your Provisioning Profiles, you should notice that Apple has removed your app's previous Distribution Profiles.

To get your submission working again, all you have to do is recreate your App Store and Ad Hoc provisioning profile, but make sure to use a new name and you should be good to go. You were not alone on this one. A bunch of people experienced the same problem and there were a lot of posts about it on the official Apple Dev forums.

Please check the Distribution Profile that you are signing your app with at iTunes Connects. make sure that it is still valid. I had same issue couple days back and after a struggle , i found out that somehow my provisioning profile was not valid anymore. Creating a new profile and submitting app with it solved my issue.

Apple have deleted corrupted provisionning, you just have to regenerate it and make submission works again !

  • Connect to your iOS Developer
  • Certificates, Identifiers & Profiles
  • Provisioning Profiles / Distribution
  • Here you can see some certificates missing. You have to re-create (Distribution / AdHoc). Note, you have to change certificates name !

In Xcode, refresh your certificates, set the right one in Build Settings, and submit ...

I called today the Apple Developer Support and i get one very very simple answear to this issue.

You have to create all your certificates, provisioning profiles etc with Apples SAFARI browser.

It is not working "always" proper with Mozilla Firefox or other Browsers. So if you get such an error, try to recreate it with Safari! It worked like a charm!

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM