167 votes

ERREUR ITMS - 90167 no faisceaux d’App trouvée dans le paquet

Avant que je commence à écrire sur l'erreur, je suis en cours d'exécution sur macOS Sierra et l'utilisation de Xcode 7.3.1.

Je suis donc la création d'une Archive à partir de mon Application, j'valider l'Application et il passe la validation, mais lors du téléchargement de l'App Store, je reçois le message d'erreur "ERREUR IMT - 90167 Pas. app bundles trouvé dans le paquet".

J'ai vérifié tous mes documents et j'ai tout.

  • J'ai tous mes profils de configuration.
  • J'ai Communiqué que "iOS Distribution".

Cette erreur juste commencé à apparaître après que j'ai installé macOS Sierra.

Quelqu'un a une idée de pourquoi j'obtiens cette erreur?

Merci à l'Avance.

103voto

Jolly Roger Points 512

Après avoir discuté avec des gens à la WWDC en laboratoire Xcode et le laboratoire de l’App Store, ils ont pu déterrer des informations qu’il s’agit d’un problème connu dans la semence de Sierra actuel qui est corrigé dans la prochaine version. Vous pouvez revenir, ou attendre. Pas la réponse plus satisfaisante, je l’avoue.

46voto

XemaCobra Points 71

Problème:

  • Problème avec l'actuel macOS Sierra construire.

Solution de contournement

  • Construire avec Xcode 7.3.1 ensuite télécharger en utilisant Xcode 8 [Beta]. (Merci à @JollyRoger)
  • Actuellement, cette solution de contournement SEUL qui fonctionne pour TestFlight et PAS pour l' App Store d' observations.

Pas besoin de fix [mise à JOUR]

  • Il semble donc que ce bug a duré pendant toute la période bêta et il pourrait ne pas être en vaut la peine pour Apple de le fixer plus que la version finale de l'iOS 10.0 publie dans quelques jours, et la dernière macOS Sierra publie quelques jours après.
  • Si vous obtenez toujours ce problème avec la dernière version de macOS Sierra, assurez-vous d'utiliser Xcode 8.x et pas quelque chose plus tôt.

Erreurs possibles:

  1. ERREUR IMT-90635

    ERREUR IMT-90635: "Invalid Mach-O Format. Le Mach-O dans le bundle "....cadre" n'est pas compatible avec le Mach-O dans le faisceau principal. Le principal faisceau de Mach-O contient armv7(code machine) et arm64(machine code), tandis que le sous-faisceau de Mach-O contient armv7(bitcode) et arm64(bitcode). Vérifiez que tous les objectifs d'une plate-forme ont un cohérence de la valeur pour l'ENABLE_BITCODE paramètre de construction."

    Correctif: Décochez l' Include Bitcode option avant de le télécharger.

  2. INFO IMT-90111

    INFO IMT-90111: "Beta de la Chaîne. Cette application a été construit à l'aide de bêta toolchains. Les applications sont construites avec des bêta toolchains sont acceptables pour TestFlight soumission. Notez que vous ne serez pas en mesure de présenter ces constructions pour la vente sur l'App Store."

    Remarque: Cela vous permettra de télécharger le construire et l'utiliser pour TestFlight, mais en essayant de soumettre au magasin, vous serez confronté à ce message d'erreur:

    De nouvelles applications et mises à jour d'application doit être construit avec le public (GM) des versions de Xcode 6 ou version ultérieure, mac OS X, et tvOS SDK. Ne pas soumettre les applications créées avec le logiciel bêta, y compris la bêta d'OS X versions.

39voto

pabitranjan Points 766

Si vous téléchargez de Xcode7 (moins de Xcode8) et macOS Sierra(V10.12), donc cette question « erreur ITMS-90167 : « aucun faisceaux .app ne trouvée dans le paquet » » viendra et ne permettra pas de télécharger build à l’AppStore.

Donc utiliser « Application Loader V3.6 » ou « Xcode8 » pour télécharger la build.

24voto

Jaywant Khedkar Points 2515

Essayez Cela, il a travaillé comme un charme pour moi,

Nous avons également confrontés à la même problématique au moment de la mise à jour de macOS Sierra.

Au moment de la mise en ligne construire en utilisant Xcode7.3.1 nous obtenons un message d'erreur

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

Pour Résoudre l'Erreur Et Upload de fichier IPA Sur l'App Store, Suivez les Étapes ci-Dessous

  • Nous exportons construire en utilisant Xcode7.3.1. enter image description here

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

Xcode -> Ouvrir Les Outils De Développement -> Chargeur D'Application

Suivez Les Étapes Ci-Dessous

1) Ouvrez L'Application Loader enter image description here

2) Choisissez Build(IAP) enter image description here

3)le Téléchargement de fichier IPA app store enter image description here

4)Soumettre avec Succès à Construire(IAP)De l'App store enter image description here

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

L'espoir c'est de l'aide pour certains.

8voto

Nicholas Gibson Points 171

Je tiens d'abord à remercier @xemacobra pour sa solution, cela a fonctionné pour moi jusqu'à ce que j'avais besoin de soumettre une demande de Révision.

Si vous devez soumettre une demande pour l'App Store, et le de construire, dit - You may not submit builds using beta software... voici la solution:

Le problème, c'est Xcode est l'envoi de la construction de l'information avec la version de votre Mac OS. Pour corriger cela, il vous suffit de changer votre Mac OS construire une ancienne, acceptable, version.

  1. Redémarrez votre Mac et maintenez - Command + R sur le démarrage
  2. Ouvrir Un Terminal
  3. Exécutez csrutil disable
  4. Redémarrez votre Mac.
  5. Dans le Finder, accédez /System/Library/CoreServices/SystemVersion.plist
  6. Ouvrez le fichier de sorte que vous pouvez modifier l' SystemVersion.plist
  7. Trouvez <key>ProductBuildVersion</key> et de localiser l' string joint à la présente key. Par exemple, la mienne a 16A254g.
  8. Changer cette string d'une version de Mac OS qui est actuellement pris en charge pour une diffusion publique. Au moment de cette solution, ce sera un beaux -: 15G31
  9. Redémarrez Xcode. Re-Archive de votre application. Re-Soumettre la demande.

Je n'ai pas essayer la soumission de la demande par le biais de Xcode 7.3.1, mais je sais que cela fonctionne encore si vous soumettez l' .ipa par Xcode 8 bêta 3.

Une fois que vous avez soumis votre construire, inverser la SystemVersion.plist à la version originale string, et répétez les étapes 1 à 4 de remplacer csrutil disable avec csrutil enable.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X