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.
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.
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.
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.
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.
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.
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
-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
2) Choisissez Construire (IPA)
3) Téléchargement du fichier IPA sur App Store
4) Soumettre avec succès la construction (IPA) à l'App Store
Votre application sera téléchargée sur l'Appstore,
J'espère que c'est une aide pour quelqu'un.
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.
Command + R
au démarragecsrutil disable
/System/Library/CoreServices/SystemVersion.plist
SystemVersion.plist
<key>ProductBuildVersion</key>
et localisez la string
attachée à cette key
. Par exemple, le mien était 16A254g
.string
par une version de Mac OS actuellement prise en charge pour la publication. Au moment de cette solution, celui-ci ira bien: 15G31
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
.
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.
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
Mise à jour 2
Mise à jour 3
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
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.
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:
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.
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.
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! :)
J'ai résolu ce problème comme suit, trouvez votre archive dans l'Organiseur, puis:
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!
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.
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);
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
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.