wake-up-neo.com

Xcode steckt bei "Ihre Anwendung wird hochgeladen"

Ich habe ein Problem, während ich meine App von Xcode an den App Store übermittelt. Ich habe alles in Bezug auf mein Projekt gemacht und es läuft gut auf meinem iPhone und iPad. Aber wenn ich mein Projekt einreiche, habe ich ein riesiges Problem.

Erst nach dem Archiv habe ich die Validierung gemacht. Jetzt zeigt meine Archivdatei in Organizer auch die Bestätigung der Statusprüfung an. Ich glaube also, ich bin am letzten Schritt der Übermittlung der App.

  1. Ich habe auf "Verteilen" geklickt und "App an App-Store übermitteln" ausgewählt.

  2. Nach dem Login habe ich auch Provisioning-Dateien ausgewählt.

  3. Ich bin hier festgefahren. Sie können in der Abbildung unten sehen. Und ich habe noch nie etwas gesehen
    Fortschrittsbalken, wo ich den Fortschritt der Übermittlung oder ähnliches sehen kann.

Der einzige Bildschirm, den ich sehen kann, ist:

enter image description here

bearbeitet:

Es war ungefähr 1.30 Stunden. Und die Internetverbindung funktioniert. Meine ipa-Datei hat nur 3,5 MB.

Und als ich zuletzt mit dem Application Loader versucht habe, das gleiche hochzuladen, erhielt ich den folgenden Bildschirm für längere Zeit in Authentifizierung beim iTunes Store ... ..

enter image description here

Was sollte ich jetzt tun?

91
Avijit

Da fühlte ich ein ernstes Thema. Ich glaube, diese Antwort könnte hilfreich sein.

Nachdem ich etwa 10 bis 12 Stunden versucht hatte, dieses Problem zu beheben, und da alles andere in Bezug auf mein Projekt und die Codierung gut genug war, bereitete es mir Kopfschmerzen. Aber nachdem ich einige wertvolle Kommentare von einigen erfahrenen Benutzern von stack-overflow erhalten hatte und nach weiteren Recherchen im Internet suchte, habe ich einige qualitativ hochwertige Antworten gefunden. 

Diese Antwort hat mir am meisten geholfen:

Anwendungsladeprogramm stecken bei "Authentifizierung beim iTunes Store"

Wenn Sie es mit dem Application Loader hochladen, wird "Authentifizierung beim iTunes Store ..."

oder 

Sie laden es über XCode hoch und es bleibt auf "Ihre Anwendung wird hochgeladen"

Dann halte einfach deinen Kopf kühl und überprüfe diese erste Methode: 

  • Prüfen Sie, ob Ihr Firewall-Schutz deaktiviert ist. Wenn nicht, dann schalten Sie es aus. Möglicherweise werden Sie daran gehindert, Ihren Computer mit iTunes zu verbindenStore.

  • Versuchen Sie eine andere Internetverbindung. Der Zweck einer anderen Internetverbindung besteht darin, dass Ihre aktuelle Internetverbindung möglicherweise einen für die Verbindung mit Apple-Servern erforderlichen Port blockiert.

Wenn die oben genannten Schritte nicht helfen, folgen Sie dieser zweiten Methode: 

Xcode benötigt eine Java-Laufzeitumgebung, um Ihre Apps in den App Store hochzuladen.

geben Sie "Java-Version" im Terminal ein. Die Java-Version sollte 1.6 sein. Wenn nicht, laden Sie aktuelles kompatibles Java nur vom Apple Download Center herunter:

http://support.Apple.com/kb/DL1572?viewlocale=de_DE

Wenn dies immer noch nicht hilft, dann folge dieser dritten Methode: 

Diese Methode ermöglicht es dem Anwendungsladeprogramm, den HTTP-Port anstelle von HTTPS zu verwenden.

  • Gehen Sie zum Application Loader-Java-Ordner: /Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/MacOS/itms/Java/lib

  • Öffnen Sie die Datei net.properties mit einer beliebigen Texteditoranwendung wie text mate oder sublime text.

  • Ändern Sie diese bestimmte Zeile: #https.proxyPort=443 Proxy-Port in https.proxyPort=80

  • Speicher die Datei. Und das ist es !! Sie können Ihre Binärdatei jetzt ganz einfach in Appstore hochladen.

Wenn die oben genannten Methoden immer noch nicht helfen, folgen Sie dieser vierten Methode: Generieren Sie Ihr Zertifikat neu.

  • Wechseln Sie zu iOS-Entwicklerportal ( https://developer.Apple.com/membercenter ).

  • Widerrufen Sie das aktuelle Zertifikat, das von Ihrer App zum Signieren verwendet wird.

  • Aktuelles "iOS-Verteilungsbereitstellungsprofil" aus Developer Portal entfernen.

  • Erstellen Sie das iOS-Verteilungszertifikat neu und fügen Sie sie im Entwicklerportal hinzu.

  • Generieren Sie das "iOS-Verteilungsbereitstellungsprofil" für den App Store Neu und laden Sie es auf den Mac herunter.

  • Es installieren.

  • Versuchen Sie erneut, xcode/application loader zu verwenden, um den Build hochzuladen.

74
Avijit

Es ist definitiv ein Problem, wenn Ihre App beim "Anwendungsstauprozess" hängen bleibt. Ich empfehle Ihnen, mit Application Loader statt mit Xcode zu gehen, da Application Loader den Aktivitätsstatus anzeigt. Sie können eindeutig wissen, in welchem ​​Schritt Sie stecken.

Das häufigste Problem besteht darin, beim Schritt "Authentifizierung beim iTunes Store ..." festzuhalten.

Es gibt zwei mögliche Arbeiten, um die ich folgte und schließlich meine App an den App Store übermittelte. Sie können beide ausprobieren. Bei mir haben beide mindestens einmal gearbeitet.

Methode Eins: Diese Methode wird mit dem Proxy-Port abgespielt, um die HTTP-Verbindung über https zu verwenden.

  1. Gehen Sie zum Application Loader Java-Ordner: /Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/MacOS/itms/Java/lib

  2. Öffnen Sie die net.properties-Datei mit "sublime text" oder "text mate".

  3. Ändern Sie den Proxy-Port "# https.proxyPort = 443" in "https.proxyPort = 80".

  4. Speichern Sie die Datei, öffnen Sie Application Loader erneut und versuchen Sie es erneut.

Methode 2: Erstellen Sie Ihr Zertifikat und Ihr Bereitstellungsprofil für die iOS-Bereitstellung neu und versuchen Sie, hochzuladen.

  1. Gehe zu https://developer.Apple.com/membercenter

  2. Löschen Sie das vorherige Zertifikat, auf das Ihre App zum Signieren verweist.

  3. Widerrufen Sie Ihr Distributionszertifikat und laden Sie es auf Ihren Mac herunter. Und installiere es per Doppelklick.

  4. Löschen Sie das aktuelle "iOS-Verteilungsbereitstellungsprofil" aus dem Entwicklerportal.

  5. Erstellen Sie das "iOS-Verteilungsprofil" für die Verteilung im App Store neu und laden Sie es auf den Mac herunter.

  6. Installieren Sie es mit einem Doppelklick.

  7. Versuchen Sie es erneut mit dem Anwendungsladeprogramm, um den Build hochzuladen.

Edit: Ich habe dieses Problem wieder beim Hochladen eines neuen Builds bekommen. Beide oben genannten Methoden wurden befolgt, steckten jedoch in "Authentication ..". Das Mac-Buch wurde neu gestartet und es funktionierte. Wenn Sie einen Neustart durchführen, wird die vorherige itunesconnect-Verbindung (die Sie möglicherweise vor dem Absenden der App in Browser geöffnet hatten) zurückgesetzt, wodurch der neu gestartete Mac problemlos iTunes Connect authentifizieren kann. Gestern (26. Januar 2014) wurde der iTunesConnect-Authentifizierungsschritt innerhalb von 2 Minuten ausgeführt. Ich hoffe, dass dies jemandem hilft, der die Geduld verliert, während er beim Authentifizierungsschritt stecken bleibt.

Bearbeiten 2: Bevor Sie das Verteilungszertifikat löschen, versuchen Sie, das "iOS Distribution Provision Profile" erneut zu erstellen. Es hat für mich funktioniert, sonst können Sie es wie oben wiederholen.

Ich hoffe das hilft. Alles Gute.

25
Rajan Maharjan

Ich habe alle Schritte aus Rajans Lösung ausprobiert; keiner hat funktioniert Dieses Thread im Apple Dev Forum ( https://forums.developer.Apple.com/thread/76803 ) hat mir jedoch die Lösung für mich gegeben:

Versuchen Sie das, es hat es für mich behoben. Terminal öffnen und ausführen:

cd ~  
mv .itmstransporter/ .old_itmstransporter/  
"/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter"  

iTMSTransporter aktualisiert sich dann selbst, dann können Sie erneut versuchen, in XCode hochzuladen.

17
Henry_821018

Für mich funktioniert einfach das Abmelden von der ituneconnect-Website und von developer.Apple.com. Und nur xcode zum Hochladen verwenden. Kein Neustart erforderlich 

9
Kong Hantrakool

Ich habe diese Ausgabe heute bekommen. Endlich habe ich herausgefunden, dass es an meinen falschen Einstellungen liegt.

Ändern Sie unter "Erstellungseinstellungen" des Ziels die Einstellungen " Code Signing Identity Release" in Ihr Produktionszertifikat und " Bereitstellungsprofil -> Freigeben" in Ihre Verteilungsbereitstellungsdatei.

Dann archivieren und erneut verteilen.

6
rick_du

Ich hatte das gleiche Problem.

Ich habe abgesagt und eine Gültigkeitsprüfung durchgeführt. Es stellte sich heraus, dass ich einen URL Scheme falsch geschrieben hatte.

Xcode hat beim Hochladen keine Fehler gemeldet und ist einfach festgefahren, aber bei der Validierung ist der Fehler aufgetreten.

Versuchen Sie also zuerst die Validierung. Hoffe das hilft jemandem.

3
Abdullah Umer

versuchen Sie dies am Terminal

cd ~  
mv .itmstransporter/ .old_itmstransporter/  
"/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter"

arbeitete nach stundenlangem Nachforschen für mich

2
Khaled Ahmed

Sie können versuchen, den Upload abzubrechen und es erneut zu versuchen. Wenn dies nicht funktioniert, sollten Sie den Application Loader von Apple ausprobieren. Es tut im Wesentlichen dasselbe, aber die Binärdatei wird nicht resigniert. Sie können das Anwendungsladeprogramm von iTunes connect herunterladen. Siehe https://itunesconnect.Apple.com/docs/UsingApplicationLoader.pdf (Erste Schritte, Seite 9)

2
FelixLam

Dies ist auf den iTMSTransporter zurückzuführen
Versuchen Sie das, es hat es für mich behoben. Terminal öffnen und ausführen:
Verwenden Sie diese Befehle nacheinander auf dem Terminal. Ich hoffe es wird dir helfen 

  1. cd ~ 
  2. mv .itmstransporter/ .old_itmstransporter/ 
  3. "/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter" 

der iTMSTransporter wird dann automatisch aktualisiert. Anschließend können Sie erneut versuchen, in XCode hochzuladen.

2
Sultan Ali

Ich habe dieses Problem viele Male getroffen, ich habe alle Schritte ausprobiert, aber es funktioniert immer noch nicht (Heimnetzwerk) und andere Netzwerkfunktionen (Firmennetzwerk). Ich habe dieses Problem durch ein Update der neuesten Java SE von 1.6 auf 1.7 behoben wie ein Zauber

1
Nguyen Tran

Für mich war das Problem, dass ich meinen Dev geändert habe. Konto zu einem bestimmten Zeitpunkt und Application Loader selbst wurde nicht mehr autorisiert. Sie müssen es manuell ausführen (Xcode -> Open Developer Tools -> Application Loader) und Ihre Kontodetails eingeben 

1
egorikem

Um ehrlich zu sein, ist dies keine Antwort, aber es hat wirklich für mich funktioniert.

Ich habe Application Loader gestartet und mit dem Senden begonnen. Während des Sumbitings startete Ich startete Organizer und wählte auch Distribution über Archiver in Xcode aus und begann mit dem Hochladen von Concurrent .. .. Sie arbeiteten zusammen und der zweite erledigte die Einreichung.

Nur meine Erfahrung.

1

Ich hatte ein ähnliches Problem beim Hochladen von iOS-Apps mit dem Anwendungsladeprogramm. Nachdem ich iTunes parallel geöffnet hatte, war das plötzliche Hochladen von Apps schneller.

0
yogi2806

Alles, was ich tat, war mein Application Loader.app in/Applications zu kopieren und beide Application Loader gleichzeitig auszuführen.enter image description hereenter image description here

0
Muhammad Irfan

Ich hatte das gleiche Problem, nachdem ich Xcode5 auf Xcode6 aktualisiert hatte. Nach stundenlangem Wahnsinn half mir das einzige, mein Konto in den Xcode-Einstellungen zu löschen und es wieder hinzuzufügen.

Letzte Woche hatte ich das gleiche Problem nach dem Update auf Xcode7, das hat mir wieder geholfen ...

0
pechr

Ich hatte das gleiche Problem. Ich kann das Problem beheben durch: 

  1. Alle Verteilungszertifikate und Bereitstellungsprofile von meinem Computer entfernen/löschen. 
  2. Widerrufen Sie Verteilungszertifikate und löschen Sie Verteilungsbereitstellungsprofile im Member Center unter developer.Apple.com
  3. Erstellen Sie eine neue Distribution, die durch das Generieren einer neuen Zertifikatsignierungsanforderung über den Schlüsselbundzugriff zertifiziert ist
  4. Erstellen Sie ein neues Bereitstellungsprofil für die Verteilung des App Store
  5. Laden Sie das neu erstellte Zertifikat herunter und fügen Sie es dem Zugriff auf den Schlüsselbund hinzu
  6. Laden Sie das neu erstellte Bereitstellungsprofil herunter und fügen Sie es zu Xcode hinzu. OR von Xcode aus Kontoeinstellungen synchronisieren.
  7. Versuchen Sie erneut zu laden.

Dies ist ein dummes Problem, das Apple so schnell wie möglich beheben muss. Ich habe 2 Tage vor etwas so Dummem verschwendet.

0
Nitin

Wenn Sie in einer virtuellen Maschine (z. B. VMWare oder VirtualBox) arbeiten, setzen Sie den Netzwerkadaptermodus von der Standardeinstellung NAT auf Bridged.

0
liviucmg

Mein Problem war, dass ich vergessen habe, die Einstellungen für Bundle Identifier in info für das Ziel zu ändern. Ich hoffe es hilft jemandem.

0
Abhishek Biswas

Ich hatte das gleiche Problem. Das Ausprobieren all dieser Antworten kann manchmal funktionieren, aber normalerweise dauert es viel Zeit und funktioniert möglicherweise nicht am Ende, wie in meinem Fall.

Ich habe eine Lösung gefunden, die wahrscheinlich für alle funktionieren wird.

  • Erstellen Sie Ihre .ipa-Datei mit: Produkt -> Arcive -> Aufteilen (Speichern für Unternehmen oder ...) -> Weiter und speichern Sie .ipa am Ziel

  • Xcode -> Entwickler-Tool öffnen -> Application Loader -> App bereitstellen -> Wählen Sie Ihre .ipa-Datei aus

Nach wenigen Minuten wird Ihre App an iTunes übermittelt. Viel Glück

0
Umitk

Das hat für mich funktioniert:

  1. Melden Sie sich vom iTunes-Portal in allen Browsern ab.

  2. Starten Sie Ihren Mac-Computer neu.

  3. Öffnen Sie den Application Loader

  4. Klicken Sie in der oberen rechten Ecke des Application Loader-Fensters auf Ihr Apple-Login.

  5. Klicken Sie auf Weiter, um den Authentifizierungsvorgang abzuschließen.

  6. Führen Sie nun den Vorgang wie gewohnt aus, indem Sie auf "Delivery your App" klicken und das Verfahren danach ausführen.

0
CoderSaru