wake-up-neo.net

FEHLER ITMS - 90167 Anzahl der im Paket gefundenen App-Pakete

Bevor ich über den Fehler schreibe, verwende ich macOS Sierra und verwende Xcode 7.3.1.

Also erstelle ich ein Archiv aus meiner App, ich validiere die App und sie besteht die Validierung, aber beim Hochladen in den App Store erhalte ich die Fehlermeldung "Fehler ITMS - 90167 Nr. App-Pakete im Paket gefunden".

 

Ich habe alle meine Unterlagen geprüft und habe alles.

  • Ich habe alle meine Bereitstellungsprofile.
  • Ich habe die Freigabe als "iOS Distribution".

Dieser Fehler wurde gerade erst angezeigt, nachdem ich macOS Sierra installiert habe.

Hat jemand eine Idee, warum ich diesen Fehler erhalte?

Danke im Voraus.

157
Charly Pico

Nach einem Chat mit Leuten auf der WWDC sowohl im Xcode-Labor als auch im App Store-Labor konnten sie herausfinden, dass dies ein bekanntes Problem in der aktuellen Sierra-Version ist, das in der nächsten Version behoben wird. Sie können entweder umkehren oder warten. Nicht die befriedigendste Antwort, gebe ich zu. 

102
Jolly Roger

Problem:

  • Problem mit dem aktuellen macOS Sierra Build.

Workaround

  • Erstellen Sie mit Xcode 7.3.1 und laden Sie es mit Xcode 8 [Beta] hoch. (Danke an @JollyRoger)
  • Derzeit funktioniert diese ProblemumgehungONLYfür TestFlight undNICHTfür App Store -Einreichungen.

Keine Notwendigkeit für ein Update [UPDATE]

  • Es scheint also, dass dieser Fehler über die gesamte Betaphase hinweg andauert und es möglicherweise für Apple nicht mehr wert ist, ihn zu beheben, da die endgültige Version von iOS 10.0 in wenigen Tagen veröffentlicht wird und die endgültige Version von macOS Sierra einige Tage später erscheint .
  • Wenn Sie dieses Problem weiterhin mit dem endgültigen Build von macOS Sierra erhalten, stellen Sie sicher, dass Sie Xcode 8.x verwenden und nichts anderes.

Mögliche Fehler:

  1. FEHLER ITMS-90635

    FEHLER ITMS-90635: "Ungültiges Mach-O-Format. Das Mach-O im Bundle " .... Rahmen "ist nicht mit dem Mach-O im Hauptbundle identisch . Das Hauptbundle Mach- O O enthält Armv7 (Maschinencode) und Arm64 (Maschine Code), während das verschachtelte Bündel Mach-O Armv7 (Bitcode) und Arm64 (Bitcode) enthält. Stellen Sie sicher, dass alle Ziele für eine Plattform über ein konsistenter Wert für die Build-Einstellung ENABLE_BITCODE. "

    Fix: Deaktivieren Sie vor dem Hochladen die Option Include Bitcode.

  2. INFO ITMS-90111

    INFO ITMS-90111: "Beta-Toolchain. Diese App wurde mit Beta-Toolchains erstellt. Mit Beta-Toolchains erstellte Apps sind für die TestFlight-Übergabe zulässig. Beachten Sie, dass Sie diese Builds nicht zum Verkauf im App Store einreichen können."

    Hinweis: Hiermit können Sie den Build hochladen und für TestFlight verwenden. Wenn Sie jedoch versuchen, an den Store zu senden, werden Sie mit dieser Fehlermeldung konfrontiert: 

    Neue Apps und App-Updates müssen mit den öffentlichen (GM) Versionen von Xcode 6 oder höher, OS X und tvOS SDK erstellt werden. Übermitteln Sie keine Apps, die mit Beta-Software erstellt wurden, einschließlich Beta OS X-Builds.

46
xemacobra

Wenn Sie von Xcode7 (weniger als Xcode8) und macOS Sierra (V10.12) hochladen, wird dieses Problem "ERROR ITMS-90167:" Keine im Paket gefundenen .app-Pakete "" kommen und werden nicht zulässig sein Build in AppStore hochladen.

Verwenden Sie also "Application Loader V3.6" oder "Xcode8", um den Build hochzuladen.

39
pabitranjan

Versuchen Sie dies, es hat für mich wie ein Zauber funktioniert,

Zum Zeitpunkt der Aktualisierung von macOS Sierra haben wir auch dieselben Probleme.

Beim Hochladen mit Xcode7.3.1 wird eine Fehlermeldung angezeigt

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

So lösen Sie Fehler und laden Sie die IPA-Datei im App Store hoch Folgen Sie den nachstehenden Schritten.

  • Wir exportieren Build mit Xcode7.3.1 .  enter image description here

-Für den Upload-Build verwenden wir Application Loader V3.6 von Xcode8.

Xcode -> Öffnen Sie die Developer Tools -> Application Loader

Befolgen Sie die folgenden Schritte

1) Open Application Loader enter image description here

2) Wähle Build (IPA) enter image description here

3) Hochladen der IPA-Datei Zum App Store enter image description here

4) Build Build (IPA) erfolgreich an den App Storeübergeben enter image description here

Ihre App wird im Appstore hochgeladen.

Hoffe, das ist eine Hilfe für jemanden.

24
Jaywant Khedkar

Zunächst möchte ich mich bei @xemacobra für seine Lösung bedanken. Es hat für mich funktioniert, bis ich einen Antrag auf Überprüfung stellen musste. 

Wenn Sie eine Anwendung für den App Store einreichen müssen und der Build You may not submit builds using beta software... sagt, ist hier die Lösung:

Das Problem ist, dass Xcode die Build-Informationen zusammen mit der Version Ihres Mac OS sendet. Um dies zu beheben, müssen Sie lediglich Ihren Mac OS Build in eine ältere, akzeptable Version ändern.

  1. Starten Sie Ihren Mac neu und halten Sie Command + R beim Booten hoch
  2. Terminal öffnen
  3. csrutil disable ausführen
  4. Starten Sie Ihren Mac neu.
  5. Gehen Sie im Finder zu /System/Library/CoreServices/SystemVersion.plist.
  6. Öffnen Sie die Datei, damit Sie den SystemVersion.plist bearbeiten können.
  7. Suchen Sie <key>ProductBuildVersion</key> und suchen Sie das string, das diesem key angehängt ist. Mein Beispiel war 16A254g.
  8. Ändern Sie string in eine Version von Mac OS, die derzeit für die öffentliche Veröffentlichung unterstützt wird. Zum Zeitpunkt dieser Lösung wird dies gutgehen: 15G31
  9. Starten Sie Xcode neu. Archivieren Sie Ihre Bewerbung erneut. Senden Sie die Anwendung erneut. 

Ich habe nicht versucht, die Anwendung über Xcode 7.3.1 einzureichen, aber ich weiß, dass dies immer noch funktioniert, wenn Sie den .ipa über Xcode 8 Beta 3 übermitteln.

Nachdem Sie Ihren Build gesendet haben, setzen Sie den SystemVersion.plist auf den ursprünglichen string zurück, und wiederholen Sie die Schritte 1-4, wobei Sie csrutil disable durch csrutil enable ersetzen.

9
Nicholas Gibson

Das habe ich auch erlebt. Dies ist der einfache Weg, um Ihr Problem zu lösen. Archive Ihre App mithilfe von Xcode 7.3.1 und export der ipa-Datei Ihrer App in ein Verzeichnis, indem Sie die Option Save for iOS App Store deployment auswählen. 

Danach Xcode 8.0 und Application Loader von Xcode -> Developer Tools öffnen. Melden Sie sich bei Ihrem Team an und laden Sie die ipa-Datei mit Xcode 8.0 hoch.

Ich habe zwei Apps in iTunesConnect hochgeladen, es wird sicher funktionieren.

8
user6375148

Ich hatte dieses Problem mit Xcode 8 GM und habe versucht, eine App zur Veröffentlichung durch Application Loader einzureichen.

Sie haben, um die mit Xcode 8 gelieferte Version von Application Loader zu verwenden, die 3.6 sein sollte

Ich habe immer noch Xcode 7 installiert und habe Application Loader 3.5 verwendet

Update

  • Meine Apps reichen jetzt ein und gehen in Bearbeitung, verschwinden dann bald vollständig. Ich denke, das könnte jedoch ein anderes Thema sein.

Update 2

  • Sie können Sierra immer noch nicht zum Senden Ihrer Apps verwenden. Zumindest nicht bis sie den GM freigeben.

Update 3

  • Dieses Problem tritt bei diesem bestimmten Projekt immer noch auf. Alle anderen neuen (Aufkleber-Apps), die ich seit dem öffentlichen Start erstellt habe, wurden ohne Probleme an iTunes Connect übermittelt.

Ich habe während der Betas an diesem Projekt gearbeitet, daher ist es möglich, dass etwas auf dem Weg beschädigt wurde und Probleme verursacht. Möglicherweise müssen Sie ein neues Projekt in Xcode 8 starten.

In den Entwicklerforen gibt es einen Thread, der sich mit diesem Problem befasst. https://forums.developer.Apple.com/thread/62703

Lösung

Es stellte sich heraus, dass der Fix für uns das Hinzufügen des Schlüssels "NSCameraUsageDescription" .__ war. zur info.plist mit einer Beschreibung der Funktionen der Kamera in der App.

Nicht sicher, ob diese Lösung in allen Fällen hilfreich ist.

7
Beau Nouvelle

Ich reiche eine mit LibGDX erstellte App ein und hatte nach dem Upgrade auf Sierra das gleiche Problem. Ich habe es gelöst durch:

  • Aktualisieren Sie Xcode (8.x) wie oben beschrieben
  • Verwenden Sie die neueste Version von appLoader (3.6). Verwenden Sie dazu den in Xcode verfügbaren AppLoader. Ich habe eine Standalone-Version des appLoader verwendet: das ist falsch. Öffnen Sie Xcode und gehen Sie zu Xcode-> Open Developer Tool-> Application Loader
6
Julien

Ich habe kürzlich ein Upgrade auf macOS Sierra durchgeführt und diese Fehlermeldung erhalten. Nach dem Hochladen durch das Anwendungsladeprogramm fehlgeschlagen. Ich habe Xcode 8 heruntergeladen ( behielt meine 7.3.1-Kopie ). Closed Xcode 7.3.1. Geöffneter Xcode 8-> Organizer-> fuhr fort, um meinen Build zu überprüfen und hochzuladen. Es funktionierte. Hoffe, das hilft jemandem in einer ähnlichen Situation.

4
Daisy R.

Versuchen Sie, den App Loader von Xcode8 ..__ zu öffnen. Xcode> Öffnen Sie die Entwicklertools> Application Loader

Dann können Sie die App ohne Fehler in TestFlight hochladen.

3
Kevin

Ich habe versehentlich eine alte Version des Application Loader Version 3.5 (921) geöffnet und bekam den Fehler ITMS-90167, der keine App-Pakete gefunden hat. Stellen Sie sicher, dass Sie den Application Loader über das Menü von Xcode öffnen (Xcode-> Open Developer Tool). Version 3.6 (1020) funktioniert wie ein Zauber! :)

2
Ralf Hundewadt

Ich habe dieses Problem wie folgt gelöst, finde das Archiv im Organizer und dann:

  1. Im Finder anzeigen

 enter image description here

  1. Paketinhalt anzeigen

 enter image description here

  1. Suchen Sie in der Datei „Wasabi.xcarchive“ die „Produkte“ - „Applications“ - „Wasabi.app“ (Wasabi ist der Name Ihrer App), „Paketinhalt erneut anzeigen“

 enter image description here

  1. Schließlich sehen Sie dort eine Datei namens „Info.plist“, öffnen Sie diese

 enter image description here

  1. Bearbeiten Sie den Wert mit einem Schlüssel mit dem Namen „BuildMachineOSBuild“. Ich ändere es einfachit zu „15F34“ (es ist die „El Capitan 10.11.5“ -Version).

 enter image description here

2
Beslan Tularov

Dies sind alles fabelhafte Antworten oben ... folgen Sie dem 9-Schritt-Prozess von Nicholas und Tobeiosdev, falls Sie keinen Schreibzugriff auf die Datei SystemVersion.plist haben.

Seien Sie jedoch sehr vorsichtig, wie Sie die Schritt-für-Schritt-Anleitung lesen. TUN Sie NICHT wie ich und starten Sie Ihr Gerät nach dem Bearbeiten der Plist-Datei neu , da Sie die meisten Anwendungen auf Ihrem Mac unbrauchbar machen werden, einschließlich Terminal & TextEdit (die zum erneuten Bearbeiten erforderlich sind). Öffnen Sie das Terminal in Sierra (oder das Beta-Betriebssystem, das Sie ausführen) nicht in der Befehlszeile.


Ich habe den harten Weg leider herausgefunden und konnte die Plist-Datei dann nicht noch einmal in der Kommandozeile bearbeiten. Ich musste dann mehrmals einen Neustart durchführen, bevor ich die Lösung fand, die in den Einzelbenutzermodus (Command-S beim Neustart) wechseln sollte, was mich alle beunruhigte, dass ich den Aufbau meines Macs ruiniert hatte. Irgendwann kam alles wieder zum Laufen, aber es wurde auch etwas verzögert, als Xcode 8 neu installiert werden musste ... was zu einer schlaflosen Nacht als meiner ersten Einreichung in den AppStore führte.

Alles in allem ist das obige eine perfekte Lösung, die rundum funktioniert. WENN Sie die Anweisungen richtig befolgen. Lektion gelernt!

2
David West

Bei mir schreibt meine Bewerbung durch Swift 2.2. Und muss Xcode 7.3.1 für archive verwenden und zu Apple testflight hochladen, aber die gleiche Fehlermeldung erhalten (ich laufe mit macOS Sierra-10.12). Die folgende Lösung behebt es für mich. Ich hoffe, ein anderer, der das gleiche Problem hat, kann nützliche Dinge finden:

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

Laut @Fan Zhangs Antwort folgen Sie diesen Schritten und Sie können dieses Archiv mit Xcode oder Application Loader hochladen, was immer Sie möchten!

Wenn Sie Ihre App archiviert haben, finden Sie Ihr Archiv im Organizer und dann:

-->"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

Ich habe diesen Fehler mit Xcode 7.2.1 und Application Loader 3.4 unter macOS 10.12.1 erhalten.

Aber aus irgendeinem Grund hat es funktioniert, wenn ich stattdessen die Befehlszeile "altool" verwendet habe:

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

Die Datenschutzeinstellungen wurden für iOS 10 geändert. Weitere Informationen hierzu finden Sie hier hier

Ich hatte zuvor beschriebene Probleme, die wie beschrieben gelöst werden mussten, aber nach dem erfolgreichen Hochladen der Anwendung war auf iTunes keine Verbindung sichtbar. 

Ich musste Privacy - Bluetooth Peripheral Usage Description key in einer plist hinzufügen, um den letzten zu lösen. Andere fehlende Schlüssel machen das gleiche Problem.

0
Darko Djuric