2016-05-14 8 views
1

Ich habe eine TON Forschung gemacht und mehrere Dinge getan, um zu versuchen, diesen Fehler loszuwerden. Absolut nichts funktioniert. = (iPhone App Einreichen: FEHLER ITMS-90171: Ungültige Bundle-Struktur (constants.o)

Wenn ich mein Archiv zu dem App Store laden aus Xcode, bekomme ich folgende Fehlermeldung:

ERROR ITMS-90171: „Invalid Bundle Structure - Die binäre Datei‘ .app/Konstanten. o‘ist nicht zulässig. Ihre Anwendung kann nicht enthalten eigenständige ausführbare Dateien oder Bibliotheken, andere als die CFBundleExecutable der unterstützten Bundles. finden Sie im Bundle Programmieranleitung bei https://developer.apple.com/go/?id=bundle-structure für Informationen über die iOS-App Bündelstruktur.“

ich ausgesehen haben auf mehreren StackOverflow-Seiten, die auf diesen Fehler verweisen Der Fehler wird von keiner von ihnen behoben

Ich kann "constants.o" nicht einmal in meiner Dateiverzeichnisstruktur (in Xcode) oder über die Befehlszeile finden.

Für meine Kopie Ressourcen bauen, ich habe nur die folgende:

  • Schriftdatei (datei.ttf)
  • Bild Assets
  • Main.Storyboard Datei So

Datei, Das ist nicht das Problem.

Die einzige Berechtigung, die ich in den Funktionen aktiviert habe, ist Push-Benachrichtigungen.

enter image description here

Ich bin mir ziemlich sicher, dass das Problem ist die „constants.o“, die auf der ersten Seite zeigt, wenn ich durch den Upload Archivierungsprozess gehen. Aber ich weiß nicht, woher es kommt. Weiß jemand woher diese Datei kommt? Wie werde ich es los ??

+0

sieht nur Berechtigungsproblem aus. vielleicht können Sie die Fähigkeit ein-/ausschalten und – Shubhank

+0

das nochmal überprüfen. Es hat es nicht behoben. Das Problem war das "Bereitstellungsprofil". Ich hatte keine Chance, die Antwort zu posten. –

Antwort

1

Ich hatte das Bereitstellungsprofil für Xcode auf Automatisch eingestellt, um das richtige Profil zu bestimmen. Das war das Problem. Xcode hat das richtige Profil nicht ausgewählt.

Das Bereitstellungsprofil wurde nicht richtig eingestellt, wenn es auf Automatisch eingestellt war. Ich musste dies stattdessen in den Build-Einstellungen festlegen.

Constants.o sollte nicht im Archivprozess angezeigt werden. Überprüfen Sie Ihr Bereitstellungsprofil und stellen Sie sicher, dass es für die Release-Version korrekt eingestellt ist.

1

In meinem Fall war eine Implementationsdatei im Abschnitt Quellen für Kopienpakete der Build-Phasen. Ich weiß, OP hatte dieses Problem nicht, aber das hat mir geholfen.

Verwandte Themen