web-dev-qa-db-fra.com

ERREUR ITMS - 90167 Nb bundles d'application trouvés dans le package

Avant de commencer à écrire à propos de l'erreur, je suis sous MacOS Sierra et j'utilise Xcode 7.3.1.

Donc, je crée une archive à partir de mon application, je valide l’application et elle passe la validation, mais lors du téléchargement sur App Store, l’erreur "ERREUR ITMS-90167 No. app bundles trouvés dans le package".

 

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

  • J'ai tous mes profils d'approvisionnement.
  • J'ai la libération comme "distribution iOS".

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

Quelqu'un a une idée de pourquoi je reçois cette erreur?

Merci d'avance.

157
Charly Pico

Après avoir discuté avec des personnes de la WWDC dans les laboratoires Xcode et App Store, ils ont été en mesure de trouver des informations indiquant qu'il s'agit d'un problème connu dans la version actuelle de Sierra qui est résolu dans la prochaine version. Vous pouvez revenir ou attendre. Ce n'est pas la réponse la plus satisfaisante, je l'avoue. 

102
Jolly Roger

Problème:

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

Workaround

  • Construisez avec Xcode 7.3.1 puis téléchargez à l’aide de Xcode 8 [Beta]. (Merci à @JollyRoger)
  • Actuellement, cette solution de contournementSEULEMENTfonctionne pour TestFlight etPASpour App Store Submissions.

Pas besoin de correctif [UPDATE]

  • Il semble donc que ce bogue dure depuis le début de la période de bêta et qu'il ne vaut peut-être pas la peine pour Apple de le corriger car la version finale d'iOS 10.0 sera disponible dans quelques jours et la version finale de macOS Sierra sera disponible quelques jours plus tard. .
  • Si vous rencontrez toujours ce problème avec la version finale de macOS Sierra, assurez-vous que vous utilisez Xcode 8.x et rien d’avant.

Erreurs possibles:

  1. ERREUR ITMS-90635

    ERREUR ITMS-90635: "Format Mach-O non valide. Le Mach-O dans le paquet ". "Framework" n'est pas compatible avec le Mach-O dans le paquet principal . Le paquet principal Mach- O contient armv7 (code machine) et arm64 (machine Code), tandis que le paquet imbriqué Mach-O contient armv7 (bitcode) et Arm64 (bitcode). Vérifiez que toutes les cibles d'une plate-forme ont un valeur cohérente pour le paramètre de génération ENABLE_BITCODE. "

    Correction: Décochez l'option Include Bitcode 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 acceptables pour la soumission de TestFlight. Notez que vous ne pourrez pas soumettre ces versions en vente sur l'App Store."

    Remarque: Ceci vous permettra de télécharger la version et de l’utiliser pour TestFlight, mais lors de la tentative de soumission au magasin, vous serez confronté au message d’erreur suivant: 

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

46
xemacobra

Si vous téléchargez à partir de Xcode7 (inférieur à Xcode8) et de macOS Sierra (version 10.12), le présent problème "ERREUR ITMS-90167:" Aucun fichier .app trouvé dans le package "" ne sera pas autorisé. télécharger la version sur l’AppStore.

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

39
pabitranjan

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

Nous avons également rencontré les mêmes problèmes lors de la mise à jour de macOS Sierra.

Au moment du 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 compilation en utilisant Xcode7.3.1 .  enter image description here

-Pour la compilation, nous utilisons Application Loader V3.6 de Xcode8.

Xcode -> Ouvrir les outils de développement -> Application Loader

Suivez les étapes ci-dessous

1) Ouvrir le chargeur d'application enter image description here

2) Choisissez Construire (IPA) enter image description here

3) Téléchargement du fichier IPA sur App Store enter image description here

4) Soumettre avec succès la construction (IPA) à l'App Store enter image description here

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

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

24
Jaywant Khedkar

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

Si vous avez besoin de soumettre une application pour l'App Store, et que la construction indique 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 changer votre version de Mac OS pour une version plus ancienne et acceptable.

  1. Redémarrez votre Mac et maintenez Command + R au démarrage
  2. Terminal ouvert
  3. Exécuter csrutil disable
  4. Redémarrez votre Mac.
  5. Dans le Finder, accédez à /System/Library/CoreServices/SystemVersion.plist
  6. Ouvrez le fichier pour pouvoir éditer le SystemVersion.plist
  7. Trouvez <key>ProductBuildVersion</key> et localisez la string attachée à cette key. Par exemple, le mien était 16A254g.
  8. Remplacez cette string par une version de Mac OS actuellement prise en charge pour la publication. Au moment de cette solution, celui-ci ira bien: 15G31
  9. Redémarrez Xcode. Ré-archivez votre application. Re-soumettre la demande. 

Je n'ai pas essayé de soumettre la demande via Xcode 7.3.1, mais je sais que cela fonctionne toujours si vous soumettez le .ipa à Xcode 8 beta 3.

Une fois que vous avez soumis votre construction, rétablissez le SystemVersion.plist en la string d'origine et répétez les étapes 1 à 4 en remplaçant csrutil disable par csrutil enable.

9
Nicholas Gibson

J'ai aussi vécu la même chose. C'est le moyen simple de résoudre votre problème. Archive votre application à l'aide de Xcode 7.3.1 et export le fichier ipa de votre application dans un répertoire en sélectionnant l'option Save for iOS App Store deployment

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

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

8
user6375148

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

Vous avez _ utilisez la version d'Application Loader fournie avec Xcode 8, qui devrait être 3.6

Xcode 7 est toujours installé et j'utilisais Application Loader 3.5.

Mettre à jour

  • Mes applications sont correctement envoyées et passent en traitement, puis disparaissent complètement 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 jusqu'à ce qu'ils libèrent le MJ.

Mise à jour 3

  • Ce problème persiste avec ce projet particulier. Toutes les autres nouvelles applications (étiquettes adhésives) que j'ai créées depuis le lancement public ont été soumises à iTunes Connect sans aucun problème.

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

Il existe un fil sur les forums de développeurs qui aborde ce problème https://forums.developer.Apple.com/thread/62703

Solution

Pour nous, le correctif consistait à ajouter la clé "NSCameraUsageDescription" dans info.plist avec une description de ce que fait la caméra dans le fichier app.

Pas sûr que cette solution aidera dans tous les cas cependant.

7
Beau Nouvelle

Je soumets une application créée à l'aide de LibGDX et avait 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 de appLoader (3.6). Pour ce faire, utilisez le chargeur d'application disponible dans Xcode. J'utilisais une version autonome de l'appLoader: c'est incorrect. Ouvrez Xcode et accédez à Xcode-> Ouvrir l'Outil de développeur-> Application Loader.
6
Julien

J'ai récemment mis à niveau vers macOS Sierra et j'ai également reçu ce message d'erreur. Après le téléchargement via le chargeur d'applications a échoué. J'ai téléchargé Xcode 8 ( gardé ma copie 7.3.1 ). Xcode fermé 7.3.1. Xcode ouvert 8-> Organizer-> a ensuite validé et téléchargé mon build. Ça a marché. J'espère que cela aide quelqu'un dans une situation similaire.

4
Daisy R.

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

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

3
Kevin

J'ai accidentellement ouvert une ancienne version de la version 3.5 (921) d'Application Loader et j'ai obtenu l'erreur ITMS-90167: aucune suite d'applications trouvée. Assurez-vous d’ouvrir le chargeur d’application via le menu de Xcode (Xcode-> Open Developer Tool). La version 3.6 (1020) fonctionne à merveille! :)

2
Ralf Hundewadt

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

  1. Afficher dans le Finder

 enter image description here

  1. Afficher le contenu du paquet

 enter image description here

  1. Dans le fichier "Wasabi.xcarchive", recherchez le fichier "Produits" - "Applications" - "Wasabi.app" (Wasabi est le nom de votre application), "Afficher le contenu du paquet".

 enter image description here

  1. Enfin, vous pouvez voir qu’il existe un fichier nommé “Info.plist“, ouvrez-le

 enter image description here

  1. Editez la valeur avec une clé nommée "BuildMachineOSBuild", je viens de la modifier. ". Elle est" 15F34 "(c'est la version de" El Capitan 10.11.5 ")

 enter image description here

2
Beslan Tularov

Toutes les réponses ci-dessus sont fabuleuses ... suivez le processus en 9 étapes de Nicholas ci-dessus ainsi que Tobeiosdev si vous n'avez pas d'accès en écriture au fichier SystemVersion.plist.

Faites toutefois très attention à 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 rendrez la plupart des applications de votre mac inutiles, y compris Terminal & TextEdit (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 méthode difficile et ensuite, je ne pouvais plus éditer 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'a fait peur, insensé que j'avais ruiné la construction de mon Mac. Finalement, tout a fonctionné à nouveau, mais il a aussi été quelque peu retardé en raison de la réinstallation de Xcode 8 ... menant à une nuit blanche comme ma première soumission à l'AppStore.

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

2
David West

Avec moi, mon application écrit par Swift 2.2. Et doit utiliser Xcode 7.3.1 à archive et télécharger à Apple testflight mais j'ai la même erreur (je cours sur macOS Sierra-10.12). La solution suivante corrige 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.
1
lee

Selon @Fan Zhang, suivez ces étapes et vous pouvez télécharger cette archive en utilisant Xcode ou Application Loader, comme vous voulez!

Lorsque vous avez archivé votre application, recherchez vos archives 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);
1
Himanth

Je recevais cette erreur avec Xcode 7.2.1 et Application Loader 3.4 sur macOS 10.12.1.

Mais pour une raison quelconque, cela fonctionnait si j'utilisais la ligne de commande "altool" pour effectuer le téléchargement:

'/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
0
JW.

Les paramètres de confidentialité sont modifiés pour iOS 10, vous pouvez en savoir plus à ce sujet ici

J'avais précédemment décrit les problèmes, qui devaient être résolus comme décrit, mais après que l'application de téléchargement réussie ne soit pas visible sur iTunes Connect. 

Je devais ajouter la clé Privacy - Bluetooth Peripheral Usage Description dans un plist afin de résoudre le dernier. D'autres clés manquantes feront le même problème.

0
Darko Djuric