Lorsque j'ai rencontré ce problème, ma première idée a été de chercher une solution sur Stack Overflow. J'ai fait la recherche, j'ai trouvé plusieurs sujets. Mais, contrairement à mon problème, ces posters ont obtenu des indices de l'erreur tels que,
- Erreur de l'App Store : Le binaire que vous avez téléchargé n'est pas valide
- Binaire de l'application iPhone non valide
- Téléchargement d'une application iPhone binaire "La signature n'était pas valide", encore et toujours.
Le fichier binaire que vous avez téléchargé n'est pas valide. La signature n'était pas valide ou n'a pas été signée avec un certificat de soumission Apple.
Ou celui-là :
Le fichier binaire que vous téléchargez n'est pas valide. Le fichier n'est pas un fichier zip valide.
Ou celui-là
Le fichier binaire que vous avez téléchargé n'est pas valide. La clé CFBundleVersion du fichier Info.plist doit contenir une version supérieure à celle de la version précédemment téléchargée.
Mais pour moi, je n'ai rien obtenu, ça dit juste ERROR ITMS-9000 : "Le binaire que vous avez téléchargé n'est pas valide".
J'essaie de résoudre ce problème par les tentatives suivantes, qui ont toutes échoué
- Testez sur le simulateur pour vous assurer que l'application fonctionne ... Vérifiez !
- Testez sur votre appareil (iPhone 5S, iOS 7 et iPhone 4s iOS 6) pour vous assurer que l'application fonctionne ... Vérifiez !
- Nettoyer et construire... C'est fait !
- Je m'assure que j'utilise le profil de distribution (pas ad hoc, dev) ... Vérifiez !
- Refaire tout le processus de certificat et de profil de provisionnement ... C'est fait !
- Vérifier mon identité de signature de code ... Vérifiez !
- Vérifiez l'identité du paquet, il y a des correspondances ( Xcode \== App ID dans Apple Developer == App dans iTunes Connect) ... Vérifiez !
- Vérification de l'App ID sensible à la casse .... Vérifiez ! (minuscule, com.companyname.productname)
- Supprimer la cible dans le projet et en créer une nouvelle (j'ai un projet, plusieurs cibles) ... C'est fait !
- Supprimer le schéma et en créer un nouveau ... C'est fait !
- Vérifier la taille de l'icône, vérifier la taille de l'image de chargement, vérifier les pixels par pouce ... Vérifiez !
- Vérifier la typographie de Localizable.strings ... Vérifiez !
- Supprimer la construction d'un foler ... C'est fait !
- Redémarrer Xcode, redémarrer l'ordinateur ... C'est fait !
- Connectez-vous à un autre routeur wifi ... C'est fait !
- Soumettre depuis mon collègue Macbook ... C'est fait !
- Créez un nouvel App ID, un nouveau certificat, un nouveau profil de provisionnement et mettez à jour l'ID de l'ensemble iTunes Connect ... C'est fait !
- Faites une pause d'une heure, réessayez ... Et voilà !
Je ne sais vraiment pas ce que j'ai fait de mal. J'ai soumis l'application depuis iOS 4, des centaines de mises à jour. Mais je n'ai jamais rencontré quelque chose comme ça. En fait, j'ai juste mis à jour une autre application hier qui partage la même base de code que celle-ci, sans aucun problème.
Existe-t-il un moyen de recueillir plus d'informations sur "le binaire invalide" que Xcode me signale ? Ou y a-t-il autre chose que je devrais essayer ?
Pour tous ceux qui ont trouvé ce sujet (18 juillet 2014), votre meilleure chance pourrait être de faire une pause de quelques heures (ou d'une journée) et de réessayer.
--- Dernière mise à jour ---
Il s'agit d'un problème de serveur Apple
- J'ai une application appelée "Sample App".
- Cette application a un identifiant com.tartw45.sampleapp.
- Cette application utilise un profil de distribution App Store appelé "Simple App App App Store Distribution Profile".
- Retour à vendredi dernier (18 juillet 2014), tout semble correct, aucun indicateur d'erreur, mais je n'ai pas pu publier l'application comme je l'ai indiqué ci-dessus.
- Aujourd'hui (21 juillet 2014), j'ai réessayé avec les archives de la semaine dernière, toujours sans succès.
- Je décide de refaire le processus d'archivage et je constate que "Simple App App Store Distribution Profile" n'est plus valide.
- Je me suis connecté à developer.apple.com et j'ai constaté que "Simple App App Store Distribution Profile" n'est plus là non plus dans la liste de tous les profils d'approvisionnement. **
- J'essaie ensuite de créer un nouveau profil de provisionnement avec le même nom (Profil de distribution Simple App App Store) mais il y a une erreur qui dit que ce profil est déjà existant, veuillez choisir un autre nom. **
- Je crée donc un nouveau profil de provisionnement avec un nom légèrement différent, je rafraîchis le profil de provisionnement dans XCode, j'archive à nouveau et je publie ensuite ..... Ça marche !
Il s'agit donc bien d'un problème de serveur Apple et de votre profil d'approvisionnement (**), cela n'a rien à voir avec la version de XCode ou les paramètres du projet (si vous avez réussi à soumettre votre application une fois avant de rencontrer ce problème sans raison). Donc, toute personne qui a trouvé ce sujet, s'il vous plaît essayer de valider votre profil de provisionnement et essayer de publier à nouveau.
0 votes
Quelle version de Xcode utilisez-vous ? La version 5.1.1 ? Nous avons eu un problème similaire mais l'erreur n'était pas la même avec la version 5.0.x et nous sommes passés à la version 5.1.1 et le téléchargement a fonctionné.
0 votes
S'agit-il d'une erreur commune à une certaine période de temps ? Voir ce poste d'il y a une heure ! :-/
0 votes
L'App Store n'accepte plus les builds de Xcode 5.0. Quelle version de Xcode utilisez-vous ?
0 votes
Je reçois la même erreur. Je vais réessayer dans quelques heures et voir si les choses se sont éclaircies.
2 votes
J'obtiens l'erreur en utilisant xCode 5.1.1
0 votes
Merci @holex d'avoir rendu la question plus lisible : ) P.S. J'utilise XCode 5.1.1.
0 votes
@Tar_Tw45, quel est le SDK visé ? quelles sont les architectures supportées ?
0 votes
Le SDK cible est 7.1, supportant arm7 arm7s. Mais, il pourrait s'agir d'un problème provenant du serveur d'Apple, car nous pouvons voir que de nombreuses personnes ont le même problème (ensemble au même moment).
0 votes
J'ai le même problème en ce moment.
0 votes
Dans mon cas, en utilisant Xcode 5.1.1 et iOS 7, j'ai pu télécharger avec succès en supprimant l'option
armv6
l'architecture de la cible.