ERREUR ITMS - 90167 Non. Bundles d'applications trouvés dans le package

161

Avant de commencer à écrire sur l'erreur, j'exécute sur macOS Sierra et j'utilise Xcode 7.3.1.

Je crée donc une archive à partir de mon application, je valide l'application et elle passe la validation, mais lors du téléchargement sur l'App Store, j'obtiens l'erreur "ERROR ITMS - 90167 No. app bundles found in the package".

J'ai vérifié toute ma documentation et j'ai tout.

  • J'ai tous mes profils d'approvisionnement.
  • J'ai Release en tant que "Distribution iOS".

Cette erreur a commencé à apparaître après l'installation de macOS Sierra.

Quelqu'un a une idée de la raison pour laquelle j'obtiens cette erreur?

Merci d'avance.

Charly Pico
la source
3
Idem ici - Sierra + 7.3.1. Impossible d'exécuter le simulateur. Regretting the upgrade ...: - /
Jolly Roger
2
@JollyRoger Je n'ai aucun problème à exécuter dans le simulateur avec Sierra Public Beta 1 + Xcode 7.3.1
Jason Farnsworth
4
J'ai eu cette erreur avec Xcode 7.3.1 + macOS Sierra GM. Essayez d'utiliser Application Loader ne fonctionnait pas non plus.
wint
4
Cela se produit pour moi avec la version non bêta 10.12 de Sierra et Xcode 7.3.1
moliveira
2
Exporter avec Xcode 7.3.1 et soumettre avec Application Loader depuis Xcode 8.1 fonctionne pour moi.
Jeremy Piednoel

Réponses:

102

Après avoir discuté avec des gens de la WWDC à la fois dans le laboratoire Xcode et dans le laboratoire App Store, ils ont pu trouver des informations indiquant qu'il s'agit d'un problème connu dans la graine Sierra actuelle qui est corrigé dans la prochaine version. Vous pouvez revenir en arrière ou attendre. Pas la réponse la plus satisfaisante, je l'admets.

Jolly Roger
la source
58
J'ai identifié une solution de contournement: vous pouvez faire votre build en 7.3.1, puis pousser vers l'App Store en 8 bêta. Jusqu'à ce que Sierra soit corrigé, cela semble être votre meilleur pari.
Jolly Roger
4
@JollyRoger cela a fonctionné pour moi, construire avec XCode 7.3.1 et télécharger à l'aide du chargeur d'application de XCode 8 beta. Cependant, le message "INFO ITMS-90111:" Beta Toolchain. Cette application a été créée à l'aide de chaînes d'outils bêta. Les applications créées avec des chaînes d'outils bêta sont acceptables pour la soumission TestFlight. Notez que vous ne pourrez pas soumettre ces versions à la vente sur l'application. Store. "'
Mr. Zystem
1
@JollyRoger vous êtes un héros. A fonctionné pour moi, même si cela a échoué à la première tentative avec une erreur aléatoire, mais a fonctionné au prochain essai.
Ali
7
Je vois toujours cela sur le dernier macOS Sierra Beta (4 je pense)
vraiment
3
Confirmé: Application Loader 3.6 (à partir de XCode 8 beta) fonctionne comme décrit!
Yuri Sidorov
46

Problème:

  • Problème avec la version actuelle de macOS Sierra.

solution de contournement

  • Construisez avec Xcode 7.3.1 puis téléchargez en utilisant Xcode 8 [Beta]. (Merci à @JollyRoger)
  • Actuellement, cette solution de contournement fonctionne UNIQUEMENT pour TestFlight et NON pour les soumissions App Store .

Pas besoin de correctif [UPDATE]

  • Il semble donc que ce bogue ait duré toute la période bêta et qu'il ne vaudrait peut-être plus la peine pour Apple de le réparer car la version finale d'iOS 10.0 sort dans quelques jours et le dernier macOS Sierra sortira quelques jours après. .
  • Si vous rencontrez toujours ce problème avec la version finale de macOS Sierra, assurez-vous que vous utilisez Xcode 8.x et rien de plus ancien que cela.

Erreurs possibles:

  1. ERREUR ITMS-90635

    ERREUR ITMS-90635: "Format Mach-O invalide. Le Mach-O dans le bundle" .... framework "n'est pas cohérent avec le Mach-O dans le bundle principal. Le bundle principal Mach-O contient armv7 (code machine ) et arm64 (code machine), tandis que le bundle imbriqué Mach-O contient armv7 (bitcode) et arm64 (bitcode). Vérifiez que toutes les cibles d'une plate-forme ont une valeur cohérente pour le paramètre de construction ENABLE_BITCODE. "

    Correction:Include Bitcode décochez l' option avant de télécharger.

  2. INFO ITMS-90111

    INFO ITMS-90111: "Chaîne d'outils bêta. Cette application a été créée à l'aide de chaînes d'outils bêta. Les applications créées avec des chaînes d'outils bêta sont acceptées pour la soumission TestFlight. Notez que vous ne pourrez pas soumettre ces versions à la vente sur l'App Store."

    Remarque: cela vous permettra de télécharger la version et de l'utiliser pour TestFlight, mais lorsque vous essayez de la soumettre au magasin, vous serez confronté à ce message d'erreur:

    Les nouvelles applications et mises à jour d'applications doivent être créées avec les versions publiques (GM) de Xcode 6 ou version ultérieure, OS X et le SDK tvOS. Ne soumettez pas d'applications créées avec un logiciel bêta, y compris des versions bêta d'OS X.

xemacobra
la source
Vous obtenez maintenant cette 'INFO ITMS-90111: "Chaîne d'outils bêta. Cette application a été créée à l'aide de chaînes d'outils bêta. Les applications créées avec des chaînes d'outils bêta sont acceptées pour la soumission TestFlight. Notez que vous ne pourrez pas soumettre ces versions à la vente sur l'App Store . "
Sarim Sidd
Ce n'est pas vraiment une erreur. Il vous informe simplement que vous ne pouvez pas soumettre votre application au magasin. Avez-vous archivé avec Xcode 8 ou Xcode 7.3.1?
xemacobra
J'ai archivé avec Xcode 7.3.1 et je l'ai téléchargé sur ITC à l'aide du chargeur d'application de Xcode 8 bêta, lorsque j'utilise ce binaire pour soumettre l'application à l'examen, il a échoué avec le message d'erreur indiquant que les versions avec les chaînes d'outils bêta ne sont pas acceptées pour la soumission .
Sarim Sidd
Dans le but de partager des informations. J'ai également essayé d'utiliser des chaînes d'outils open source personnalisées, en téléchargeant via Application Loader et la ligne de commande iTunes Transporter. Aucun de ceux-ci n'a fonctionné malheureusement. Mettra à jour si je trouve un moyen.
xemacobra
1
@Sarim Vous devez changer le numéro de version du système d'exploitation lors de l'archivage en quelque chose qui n'est pas un système d'exploitation bêta.
grg
39

Si vous téléchargez depuis Xcode7 (inférieur à Xcode8) et macOS Sierra (V10.12), donc ce problème "ERREUR ITMS-90167:" Aucun bundle .app trouvé dans le package "" ne viendra et ne permettra pas de télécharger la version sur Magasin d'applications.

Utilisez donc "Application Loader V3.6" ou "Xcode8" pour télécharger la version.

pabitranjan
la source
Avez-vous essayé de soumettre une application de cette manière? Si oui, des problèmes?
Alex
1
@Alex, j'ai téléchargé l'application via "Application loader" et cela fonctionne très bien pour moi.
pabitranjan
1
Le problème n'était pas lié au fait que j'utilisais Application Loader ou Xcode pour télécharger. Seule la mise à niveau vers XCode 8 a résolu le problème.
Hans
Une idée de la raison pour laquelle mon Xcode 7 n'a pas montré de cercle rouge de mise à jour sur l'icône de la barre d'état de l'Apple Store? J'ai dû entrer moi-même dans l'Apple Store et rechercher Xcode pour le mettre à jour ...
Heitor
@pabitranjan D'où pouvons-nous télécharger la v3.6 du chargeur d'application? Je ne pouvais le trouver nulle part dans iTunes se connecter.
Sakkeer Hussain
24

Essayez ceci, cela a fonctionné comme un charme pour moi,

Nous sommes également confrontés aux mêmes problèmes au moment de la mise à jour de macOS Sierra .

Au moment de la construction de téléchargement en utilisant Xcode7.3.1, nous obtenons un message d'erreur

 "ERROR ITMS-90167:"No.app bundles found in the package"

Pour résoudre une erreur et télécharger un fichier IPA sur l'App Store, suivez les étapes ci-dessous

  • Nous exportons la version en utilisant Xcode7.3.1 . entrez la description de l'image ici

-Pour télécharger la version, nous utilisons Application Loader V3.6 de Xcode8 .

Xcode -> Ouvrir les outils de développement -> Chargeur d'application

Suivez les étapes ci-dessous

1) Ouvrez le chargeur d'application entrez la description de l'image ici

2) Choisissez Build (IPA) entrez la description de l'image ici

3) Téléchargement du fichier IPA vers l'App Store entrez la description de l'image ici

4) Soumettre avec succès la build (IPA) à l'App Store entrez la description de l'image ici

Votre application sera téléchargée sur l'Appstore,

J'espère que c'est de l'aide pour quelqu'un.

Jaywant Khedkar
la source
1
C'est la réponse la plus correcte. Le téléchargement avec Xcode 8 n'a pas fonctionné pour nous, mais le téléchargement avec le chargeur d'application a fonctionné.
jamix
1
Fonctionne vraiment comme un charme !, maintenant je peux passer cette bière dans le frigo ... merci!
Sebastián Guerrero
@SandroMachado. Great :)
Jaywant Khedkar
9

Je voudrais tout d'abord remercier @xemacobra pour sa solution, cela a fonctionné pour moi jusqu'à ce que je doive soumettre une demande d'examen.

Si vous avez besoin de soumettre une application pour l'App Store, et que le build indique que You may not submit builds using beta software...voici la solution:

Le problème est que Xcode envoie les informations de construction avec la version de votre Mac OS. Pour résoudre ce problème, il vous suffit de modifier la version de votre Mac OS vers une version plus ancienne et acceptable.

  1. Redémarrez votre Mac et maintenez Command + Rle démarrage
  2. Terminal ouvert
  3. Courir csrutil disable
  4. Redémarrez votre Mac.
  5. Dans le Finder, accédez à /System/Library/CoreServices/SystemVersion.plist
  6. Ouvrez le fichier afin de pouvoir modifier le SystemVersion.plist
  7. Trouvez <key>ProductBuildVersion</key>et localisez le fichier stringjoint à celui-ci key. Par exemple, le mien l'était 16A254g.
  8. Remplacez-le stringpar une version de Mac OS actuellement prise en charge pour la version publique. Au moment de cette solution, celle-ci ira bien:15G31
  9. Redémarrez Xcode. Réarchivez votre application. Soumettez à nouveau la demande.

Je n'ai pas essayé de soumettre l'application via Xcode 7.3.1, mais je sais que cela fonctionne toujours si vous soumettez .ipavia Xcode 8 beta 3.

Une fois que vous avez soumis votre build, revenez SystemVersion.plistà l'original stringet répétez les étapes 1 à 4 en remplaçant csrutil disablepar csrutil enable.

Nicholas Gibson
la source
2
CONFIRMÉ: Construire / exporter avec Xcode 7.3.1 et télécharger avec 8 beta 3 APPLICATION LOADER et non pas avec l'organisateur. Nice find
tommybananas
Eh bien, répondez, je viens d'essayer, mais vous pouvez ajouter des étapes supplémentaires, après 4 Si cela ne permet pas, donnez-lui l'autorisation d'écriture et changez en utilisant le terminal à la fois build / version lors de l'ouverture du système.
iamburak le
2
Il csrutil disablene suffit pas de rédiger une autorisation pour moi. J'ai essayé cela et j'ai réussi après le redémarrage de l'étape 4. sudo nano -w /System/Library/CoreServices/SystemVersion.plistChanger ProductBuildVersion comme 15G31& ProductVersion 10.11.6& ProductUserVisibleVersion 10.11.6même. Control-Xpour enregistrer, puis appuyez sur y. Redémarrez à nouveau Re-Archieve avec XCode 7.3.1 poussé avec 8 Beta Application Loader. Confirmé par Apple.
iamburak
8

J'ai également vécu la même chose. C'est le moyen le plus simple de résoudre votre problème. Archivevotre application en utilisant Xcode 7.3.1et exportle ipafichier de votre application dans un répertoire en sélectionnant l'option Save for iOS App Store deployment.

Après cela, ouvrez Xcode 8.0et ouvrez Application Loaderde Xcode-> Developer Tools. Connectez-vous à votre équipe et téléchargez le ipafichier à l'aide de Xcode 8.0.

J'ai téléchargé deux applications sur iTunesConnect, cela fonctionnera à coup sûr.


la source
une aide avec ça? stackoverflow.com/questions/39867313/…
Thiha Aung
7

J'avais ce problème avec Xcode 8 GM et j'essayais de soumettre une application pour publication via Application Loader.

Vous devez utiliser la version d'Application Loader fournie avec Xcode 8, qui devrait être 3.6

J'ai toujours Xcode 7 installé et j'utilisais Application Loader 3.5

Mettre à jour

  • Mes applications se soumettent maintenant et entrent en traitement, puis disparaissent complètement peu de temps après. Je pense que cela pourrait être une question distincte cependant.

Mise à jour 2

  • Vous ne pouvez toujours pas utiliser Sierra pour soumettre vos applications. Du moins pas avant de libérer le MJ.

Mise à jour 3

  • Ce problème se produit toujours avec ce projet particulier. Tous les autres nouveaux (applications d'autocollants) que j'ai créés depuis le lancement public ont été soumis à iTunes Connect sans problème.

J'ai travaillé sur ce projet pendant les bêtas, il est donc possible que quelque chose ait été corrompu en cours de route et pose des problèmes. Peut nécessiter le démarrage d'un nouveau projet dans Xcode 8.

Il y a un fil sur les forums de développeurs traitant de ce problème. https://forums.developer.apple.com/thread/62703

Solution

Il s'avère que le correctif pour nous était d'ajouter la clé "NSCameraUsageDescription" à info.plist avec une description de ce que fait la caméra dans l'application.

Je ne sais pas si cette solution aidera dans tous les cas.

Beau Nouvelle
la source
«Mes applications sont maintenant en cours de traitement, puis disparaissent complètement. Je pense que cela pourrait être un problème distinct. Pareil ici. Avez-vous résolu ce problème?
Darko Djuric
@DarkoDjuric Pas encore. D'autres applications semblent fonctionner en plus de celle-ci sur le même système. Peut-être que quelque chose s'est mal passé à un moment donné pendant les bêtas et que le projet n'est plus bon. Quand j'en ai l'occasion, je vais créer un nouveau projet et déplacer les fichiers pour voir si cela fonctionne.
Beau Nouvelle
L'ajout de la clé NSCameraUsageDescription à l'application plist a résolu le problème pour moi
yairsz
6

Je soumets une application créée à l'aide de LibGDX et j'ai eu le même problème après la mise à niveau vers Sierra. Je l'ai résolu par:

  • Mise à niveau de Xcode (8.x), comme expliqué ci-dessus
  • Utilisez la dernière version d'appLoader (3.6). Pour ce faire, utilisez l'AppLoader disponible dans Xcode . J'utilisais une version autonome de l'appLoader: c'est incorrect. Ouvrez Xcode et accédez à Xcode-> Open Developer Tool-> Application Loader
Julien
la source
Le meilleur, le plus facile :)
Vaibhav Saran
C'est la solution facile :) merci. Apple déploie un logiciel instable. J'ai rencontré beaucoup de problèmes avec Sierra.
Camilo Ortegón
4

J'ai récemment mis à niveau vers macOS Sierra et j'ai également reçu ce message d'erreur. Après l'échec du téléchargement via le chargeur d'application, j'ai téléchargé Xcode 8 ( j'ai conservé ma copie 7.3.1 ). Xcode fermé 7.3.1. J'ai ouvert Xcode 8-> Organizer-> a procédé à la validation et au téléchargement de ma version. Ça a marché. J'espère que cela aide quelqu'un dans une situation similaire.

Daisy R.
la source
Heureux que cela ait aidé! J'ai dû passer une journée à essayer de le comprendre
Daisy R.
3

Essayez d'ouvrir App Loader à partir de Xcode8. Xcode> Ouvrir les outils de développement> Chargeur d'application

Ensuite, vous pouvez télécharger l'application sur TestFlight sans l'erreur.

Kevin
la source
2

Ce sont toutes des réponses fabuleuses ci-dessus ... suivez le processus en 9 étapes de Nicholas ci-dessus et aussi Tobeiosdev si vous n'avez pas d'accès en écriture au fichier SystemVersion.plist.

Cependant, soyez très prudent sur la façon dont vous lisez le guide étape par étape. NE faites PAS comme je l'ai fait et redémarrez votre appareil après avoir édité ce fichier plist , car vous rendriez la plupart des applications sur votre mac inutiles, y compris Terminal et TextEdit (qui sont nécessaires pour le modifier). Rouvrez le terminal dans Sierra (ou le système d'exploitation bêta que vous exécutez) et non dans la ligne de commande.


J'ai malheureusement découvert la manière difficile et je n'ai pas pu éditer à nouveau le fichier plist dans la ligne de commande. J'ai donc dû redémarrer plusieurs fois avant de trouver la solution qui consistait à passer en mode mono-utilisateur (Command-S au redémarrage), ce qui m'effrayait insensé que j'avais ruiné la build de mon mac. Finalement, tout a redémarré, mais a également été quelque peu retardé par le fait de devoir réinstaller Xcode 8 ... menant à une nuit sans sommeil comme ma première soumission à l'AppStore.

Dans l'ensemble, ce qui précède est une solution parfaite qui fonctionne tout autour, SI vous suivez correctement les instructions. Leçon apprise!

David West
la source
2

J'ai accidentellement ouvert une ancienne version de l'Application Loader Version 3.5 (921) et j'ai obtenu l'erreur ITMS-90167 aucun bundle d'application trouvé. Assurez-vous d'ouvrir le chargeur d'application dans le menu de Xcode (Xcode-> Open Developer Tool). La version 3.6 (1020) fonctionne comme un charme! :)

Ralf Hundewadt
la source
Sauveur de vie. Comment se fait-il que Application Loader 3.5 était la valeur par défaut lors de l'utilisation du dernier macOS et Xcode était un mystère, et le pire était que le message d'erreur n'était pas du tout explicite. L'utilisation de la version 3.6 résout tout.
Cœur
2

J'ai résolu ce problème comme suit, recherchez votre archive dans l'organisateur, puis:

  1. Afficher dans le Finder

entrez la description de l'image ici

  1. Afficher le contenu du paquet

entrez la description de l'image ici

  1. Dans le fichier «Wasabi.xcarchive», recherchez les «Produits» - «Applications» - «Wasabi.app» (Wasabi est le nom de votre application), «Afficher le contenu du package» à nouveau

entrez la description de l'image ici

  1. Enfin, vous pouvez voir qu'il y a un fichier nommé «Info.plist», ouvrez-le

entrez la description de l'image ici

  1. Modifiez la valeur avec une clé nommée «BuildMachineOSBuild», je la change simplement en «15F34» (c'est la version de «El Capitan 10.11.5»)

entrez la description de l'image ici

Beslan Tularov
la source
Cette approche fonctionne! J'avais mis à jour mon système d'exploitation à 10.11.6 (15G1108) aujourd'hui et recevais le même problème
Asif Asif
1

Selon la réponse de @Fan Zhang, suivez ces étapes et vous pouvez télécharger cette archive en utilisant Xcode ou Application Loader, comme vous le souhaitez!

Lorsque vous avez archivé votre application, recherchez votre archive dans l'organiseur, puis:

-->"Show in finder";
-->"Show package contents";
-->In the "xx.xcarchive" file, find the "Products"->"Applications"->"xx.app"(xx is your app's name), "Show package contents" again;
-->Finally, you can see there has a file named"Info.plist", open it;
Edit the value with a key named "BuildMachineOSBuild", I just change it to "15F34"(it's "EI Capitan 10.11.5" 's version);
Himanth
la source
1

Avec moi, ma candidature écrit par Swift 2.2. Et doit utiliser Xcode 7.3.1pour archiveet le téléchargement à Apple testflightmais nous avons eu la même erreur (je cours sur macOS Sierra-10.12). La solution suivante résout le problème pour moi, j'espère qu'une autre personne confrontée au même problème pourra trouver quelque chose d'utile:

1> Use Xcode 7.3.1 to archive
2> Export to file .ipa
3> Quit Xcode 7.3.1 then open Xcode 8, and then open Application Loader, use Application Loader to upload file .ipa to itunes connect.
Lee
la source
1

Au cas où cela aiderait, j'avais le même code d'erreur en "ERROR ITMS - 90167 No. app bundles found in the package"utilisant mac OS 10.14.4avec Xcode 10.2.

(À noter, j'ai pu soumettre avec succès des versions il y a quelques semaines avec la même configuration, mais cela semble être quelque chose du côté d'iTunes Connect)

J'ai dû mettre à jour mac os 10.14.6et Xcode 10.3soumettre avec succès ma version.

CoderPug
la source
1

Impossible de traiter l'application pour le moment en raison de l'erreur suivante: Aucun bundle .app trouvé dans le package. Ces problèmes apparaissent lorsque l'espace de votre ordinateur est moindre. Donc, effacez votre poubelle ou un document inutile de votre PC. Alors essayons à nouveau! C'est du travail pour moi!

Ly Hor Sin
la source
1

J'ai fait face au même problème. ce qui a fonctionné pour moi était ->

allez dans cible-> signature et capacités -> certificat de signature -> J'ai dû révoquer un certificat. Révoquez toujours le certificat par le nom de l'iMac de l'administrateur. Il est créé par défaut lors de la création de votre certification et de vos profils.

** L'image est jointe à titre de référence.

PS: - assurez-vous toujours que l'identifiant du bundle est le même sur App Store Connect et Xcode avant l'archivage.après la révocation, j'ai pu télécharger la version.

Heeba Khan
la source
0

Les paramètres de confidentialité sont modifiés pour iOS 10, plus d'informations à ce sujet peuvent être lues ici

J'avais des problèmes décrits précédemment, qui devaient être résolus comme décrit, mais après un téléchargement réussi, l'application n'était pas visible sur iTunes connect.

J'ai dû ajouter une Privacy - Bluetooth Peripheral Usage Descriptionclé dans un plist afin de résoudre le dernier. D'autres clés manquantes poseront le même problème.

Darko Djuric
la source
0

J'obtenais cette erreur avec Xcode 7.2.1 et Application Loader 3.4 sur macOS 10.12.1.

Mais pour une raison quelconque, cela a fonctionné si j'utilisais la ligne de commande "altool" pour faire le téléchargement à la place:

'/Applications/Xcode-7.2.1.app/Contents/Applications/Application Loader.app/Contents/Frameworks/ITunesSoftwareService.framework/Versions/A/Support/altool' \
  --upload-app -f your-app.ipa \
  -u your-apple-id -p your-apple-id-password \
  --output-format xml
JW.
la source