Xcode steckt bei "Ihre Bewerbung wird hochgeladen"

98

Beim Senden meiner App von Xcode an den App Store tritt ein Problem auf. Ich habe alles in Bezug auf mein Projekt getan und es läuft gut auf meinem iPhone und iPad. Aber wenn ich mein Projekt einreiche, stehe ich vor einem großen Problem.

Zuerst nach dem Archiv habe ich die Validierung durchgeführt. Jetzt zeigt meine Archivdatei im Organizer auch die Statusüberprüfung an. Ich glaube also, dass ich mich im letzten Schritt des Einreichens der App befinde.

  1. Ich habe auf "Verteilen" geklickt und "App an App Store senden" ausgewählt.

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

  3. Ich stecke hier fest. Sie können im Screenshot unten sehen. Und ich habe noch nie einen
    Fortschrittsbalken gesehen, in dem ich den Einreichungsfortschritt oder ähnliches sehen kann.

Der einzige Bildschirm, den ich sehen kann, ist:

Geben Sie hier die Bildbeschreibung ein

Bearbeitet:

Es war ungefähr 1,30 Stunden. Und die Internetverbindung funktioniert. Meine IPA-Datei ist nur 3,5 MB groß.

Und als ich zuletzt versuchte, den Application Loader hochzuladen, erhielt ich auch lange Zeit den folgenden Bildschirm in Authentifizierung mit dem iTunes Store ... ..

Geben Sie hier die Bildbeschreibung ein

Was sollte ich jetzt tun?

Avijit
quelle
1
Ja, ich habe das getan @rokjarc
Avijit
1
Dies sollte nicht benötigt werden, aber vielleicht hilft es: stackoverflow.com/a/19918707/653513
Rok Jarc
1
Das ist der Trick. Vielen Dank, Mann. In iTunes wird jetzt der Status angezeigt: Warten auf Überprüfung. Etwas offtopic, aber können Sie mir sagen, wie lange es dauern wird, meine Apps zu überprüfen? @rokjarc
Avijit
1
Hey, ich bin froh, dass es geholfen hat. Ich habe im letzten Monat 4 Apps hochgeladen. Einer war der erste Upload und dauerte 8 Tage, andere waren Updates und dauerten 3 bis 5 Tage.
Rok Jarc
1
Vielen Dank für Ihre Zeit. Sie sind mein Held. @rokjarc
Avijit

Antworten:

81

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

Nachdem ich ungefähr 10 bis 12 Stunden lang versucht hatte, dieses Problem zu beheben, und da alles andere in Bezug auf mein Projekt und die Codierung in Ordnung genug war, bereitete es mir Kopfschmerzen. Aber nachdem ich einige wertvolle Kommentare von einigen der erfahrenen Benutzer von Stack-Overflow erhalten und nach weiteren Suchanfragen im Internet gesucht habe, habe ich einige qualitativ hochwertige Antworten gefunden.

Diese Antwort hat mir am meisten geholfen:

Application Loader steckt in der Phase "Authentifizierung mit dem iTunes Store" fest

Wenn Sie es über Application Loader hochladen möchten und es bei "Authentifizierung mit dem iTunes Store ..." hängen bleibt.

oder

Sie werden es über XCode hochladen und es bleibt bei "Ihre Anwendung wird hochgeladen" hängen.

Dann halten Sie einfach Ihren Kopf kühl und überprüfen Sie diese erste Methode:

  • Überprüfen Sie, ob Ihr Firewall-Schutz deaktiviert ist. Wenn nicht, schalten Sie es aus. Möglicherweise werden Sie daran gehindert, Ihren Computer mit dem iTunes Store zu verbinden.

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

Wenn Ihnen die obigen Schritte nicht helfen, befolgen Sie diese zweite Methode:

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

Geben Sie 'Java-Version' in das Terminal ein. Die Java-Version sollte 1.6 sein. Wenn nicht, laden Sie das neueste kompatible Java nur vom Apple Download Center herunter:

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

Wenn dies immer noch nicht hilft, befolgen Sie diese dritte Methode:

Mit dieser Methode kann der Anwendungslader den HTTP-Port anstelle von HTTPS verwenden.

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

  • Öffnen Sie die Datei net.properties mit einer beliebigen Texteditor-Anwendung wie text mateodersublime text

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

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

Wenn die oben genannten Methoden immer noch nicht helfen, befolgen Sie diese vierte Methode: Generieren Sie Ihr Zertifikat neu

  • Gehen Sie zum iOS-Entwicklerportal ( https://developer.apple.com/membercenter ).

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

  • Entfernen Sie das aktuelle "iOS-Verteilungsbereitstellungsprofil" aus dem Entwicklerportal.

  • Generieren Sie das iOS-Distributionszertifikat neu und fügen Sie es im Entwicklerportal hinzu.

  • Generieren Sie das "iOS Distribution Provision Profile" für die App Store Distribution neu und laden Sie es auf den Mac herunter.

  • Es installieren.

  • Versuchen Sie es erneut mit xcode / application loader, um den Build hochzuladen.

Avijit
quelle
2
Tolle Erklärung Kumpel :) ausführlicher für Antwort Methode 1 Ansatz.
Rajan Maharjan
2
Beachten Sie, dass Sie das Nummernzeichen (#) löschen müssen. Dieses Zeichen steht für Kommentare. Wenn es vorhanden ist, wird Application Loader nicht sehen, dass Sie stattdessen Port 80 verwenden möchten.
Andy Ibanez
Leute, ich möchte eine Frage stellen. Für eine aktualisierte Version muss ich Build und Version von 1.0 auf 1.1 in Targets-> Summary ändern.
Nilesh Kumar
Also, was ist das Problem? @wimcNilesh
Avijit
1
@wimcNilesh Sie müssen nur das Feld Bundle-Version in Ihrer Info.plist ändern
Avijit
25

Es gibt definitiv ein Problem, wenn Ihre App auf "Application Stuck Process" steckt. Ich empfehle Ihnen, den Application Loader anstelle von Xcode selbst zu verwenden, da der Application Loader den Aktivitätsstatus anzeigt. Sie können genau wissen, in welchem ​​Schritt Sie stecken geblieben sind.

Das häufigste Problem besteht darin, den Schritt "Authentifizierung mit dem iTunes Store ..." beizubehalten.

Es gibt zwei mögliche Arbeiten, die ich verfolgt und schließlich meine App an den App Store gesendet habe. Sie können beide versuchen. Für mich haben beide mindestens einmal gearbeitet.

Methode 1: Diese Methode spielt mit dem Proxy-Port, um die http-Verbindung über https zu verwenden

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

  2. Öffnen Sie die Datei net.properties 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 den Application Loader erneut und versuchen Sie es erneut.

Methode 2: Generieren Sie Ihr Zertifikat- und iOS-Verteilungsbereitstellungsprofil neu und versuchen Sie es hochzuladen

  1. Gehen Sie zu https://developer.apple.com/membercenter

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

  3. Widerrufen Sie Ihr Distributionszertifikat und laden Sie es auf Ihren Mac herunter. Und installieren Sie es durch Doppelklick.

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

  5. Generieren Sie das "iOS Distribution Provision Profile" für die App Store Distribution neu und laden Sie es auf den Mac herunter.

  6. Installieren Sie es durch Doppelklick.

  7. Versuchen Sie erneut, den Build mit dem Application Loader hochzuladen.

Bearbeiten: Ich habe dieses Problem beim Hochladen eines neuen Builds erneut erhalten. Beide oben genannten Methoden wurden befolgt, steckten jedoch in "Authentifizierung .." fest. Das Macbook neu gestartet und es hat funktioniert. Beim Neustart wird die vorherige itunesconnect-Verbindung (die Sie möglicherweise vor dem Senden Ihrer App im Browser geöffnet haben) zurückgesetzt, sodass ein neu gestarteter Mac iTunes Connect problemlos authentifizieren kann. Gestern (26. Januar 2014) wurde der iTunesConnect-Authentifizierungsschritt innerhalb von 2 Minuten fortgesetzt. Ich hoffe, dies hilft jemandem, der die Geduld verliert, während er am Authentifizierungsschritt festhält.

Bearbeiten 2: Versuchen Sie vor dem Löschen des Verteilungszertifikats nur, das "iOS Distribution Provision Profile" neu zu generieren. Es hat bei mir funktioniert, sonst können Sie wie oben wiederholen.

Ich hoffe das hilft. Alles Gute.

Rajan Maharjan
quelle
Ich habe dies bereits mit der First-Methode gelöst. Trotzdem danke für deine Antwort.
Avijit
1
@Andru: Sie können die Antwort von mysticboy59 als richtig auswählen, damit dieses Thema geschlossen wird. Er hat sich etwas Mühe gegeben.
Rok Jarc
Eigentlich gibt es auch einige Dinge, um das zu tun. Dafür habe ich eine Antwort gegeben, damit sie später folgen kann. @rokjarc
Avijit
2
OK sicher. Anfangs war diese Frage fast ein Duplikat und jetzt ist sie voller nützlicher Informationen.
Rok Jarc
3
Lösung 1 hat für mich funktioniert, SIE HABEN MEIN PROJEKT GESPEICHERT, da morgen der iTunes Connect Store heruntergefahren wird und ich das Spiel bis heute ausliefern musste :) .. SUPER DANKE!
mm24
19

Ich habe alle Schritte von Rajans Lösung aus versucht. keiner hat funktioniert. Diese Threads im Apple Dev Forum ( https://forums.developer.apple.com/thread/76803 ) gaben mir jedoch die Lösung in meinem Fall:

Versuchen Sie dies, es hat es für mich behoben. Öffnen Sie das Terminal und führen Sie Folgendes aus:

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

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

Henry_821018
quelle
Auch für mich erst nach dem Neustart von os gelöst. Bis dahin war das Update beschädigt.
Vladimir Nani
Dies funktionierte bei mir mit dem Zurücksetzen meines Entwicklerzertifikats.
Luke Van In
Das hat eine ganze Weile gedauert, hat aber bei mir funktioniert! Keine Notwendigkeit, Zertifikate / Entwicklerprofile zurückzusetzen.
Babken Vardanyan
10

Für mich funktioniert es, sich nur von der ituneconnect-Website und von developer.apple.com abzumelden. Und nur xcode zum Hochladen verwenden. Kein Neustart erforderlich

Kong Hantrakool
quelle
6

Ich habe dieses Problem heute bekommen. Aber schließlich habe ich festgestellt, dass es an meinen falschen Einstellungen liegt.

Ändern Sie unter "Build-Einstellungen" des Ziels die Einstellungen " Code Signing Identity -> Release" in Ihr Produktionszertifikat und " Provisioning Profile -> Release" in Ihre Distributionsbereitstellungsdatei.

Dann archivieren und erneut verteilen.

rick_du
quelle
2

Sie können versuchen, den Upload abzubrechen und es erneut zu versuchen. Wenn dies nicht funktioniert, können Sie den Application Loader von Apple ausprobieren. Es macht im Wesentlichen das Gleiche, gibt aber die Binärdatei nicht auf. Sie können den Application Loader von iTunes Connect herunterladen. Siehe https://itunesconnect.apple.com/docs/UsingApplicationLoader.pdf (Erste Schritte, Seite 9)

Felix Lamouroux
quelle
+1, das Hochladen des Relaunchs hat mir in solchen Situationen geholfen.
medvedNick
Das habe ich auch versucht. Auch hier stecke ich in den letzten 15 Minuten in dieser Position fest. Authentifizierung mit dem iTunes Store ...
Avijit
Haben Sie versucht, erneut mit xcode hochzuladen, oder haben Sie den Application Loader ausprobiert?
Felix Lamouroux
2

Ich hatte das gleiche Problem.

Ich habe abgesagt und eine Validierungsprüfung durchgeführt. Es stellte sich heraus, dass ich URL Schemefalsch geschrieben hatte.

Xcode gab beim Hochladen keine Fehler und blieb einfach hängen, aber die Validierung ergab den Fehler.

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

Abdullah Umer
quelle
2

Versuchen Sie dies am Terminal

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

arbeitete für mich nach stundenlangen Nachforschungen

Khaled Ahmed
quelle
2

Dies ist aufgrund des iTMSTransporters geschehen.
Versuchen Sie dies, es wurde für mich behoben. Terminal öffnen und ausführen:
Verwenden Sie diese Befehle einzeln auf dem Terminal. 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"

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

Sultan Ali
quelle
1

Ich habe dieses Problem viele Male getroffen, ich habe alle Schritte ausprobiert, aber es funktioniert immer noch nicht (Heimnetzwerk) und ich habe versucht, dass ein anderes Netzwerk gut funktioniert (Firmennetzwerk). Ich habe dieses Problem behoben, indem ich das neueste Java SE von 1.6 auf 1.7 aktualisiert habe und es funktioniert wie ein Zauber

Nguyen Tran
quelle
1

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

Ich habe Application Loader gestartet und mit dem Senden begonnen. Während des Sumbitting habe ich Organizer gestartet und in Xcode auch Distribution over Archiver ausgewählt und gleichzeitig mit dem Hochladen begonnen. Sie arbeiteten zusammen und der zweite schloss die Einreichung ab.

Nur meine Erfahrung.

Shahzaib Maqbool
quelle
1

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

egorikem
quelle
0

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

  1. Entfernen / Löschen aller Verteilungszertifikate und Bereitstellungsprofile von meinem Computer.
  2. Widerrufen Sie Verteilungszertifikate und löschen Sie Verteilungsbereitstellungsprofile aus dem Member Center unter developer.apple.com
  3. Erstellen Sie eine neue zertifizierte Distribution, indem Sie eine neue Zertifikatsignierungsanforderung über den Schlüsselbundzugriff generieren
  4. Erstellen Sie ein neues Bereitstellungsprofil für die App Store-Verteilung
  5. Laden Sie das neu erstellte Zertifikat herunter und fügen Sie es dem Schlüsselbundzugriff hinzu
  6. Laden Sie das neu erstellte Bereitstellungsprofil herunter und fügen Sie es xcode hinzu. ODER Synchronisieren Sie von Xcode aus den Kontoeinstellungen.
  7. Versuchen Sie erneut, hochzuladen.

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

Nitin
quelle
Danke für deine Antwort Kumpel. Aber es war nicht das Problem. Es ist das ganze Problem mit der Verbindung zum iTunes Store von meinem Mac-Computer (proxyPort). (Siehe die akzeptierte Antwort.) Wie auch immer, es ist jetzt erfolgreich im App Store veröffentlicht.
Avijit
Nun, es handelt sich um dieselben Symptome, aber unterschiedliche zugrunde liegende Probleme. Ich hatte kein Firewall- oder Netzwerkproblem, aber das Problem hing mit der Neuerstellung des Zertifikats und des Bereitstellungsprofils zusammen, obwohl es bereits gültig war. Ich wünschte, App Uploader hätte einen "ausführlicheren Modus", der den genauen Status anstelle einer allgemeinen Nachricht für einige der Prozesse anzeigt.
Nitin
0

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

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

  • Erstellen Sie Ihre IPA-Datei mit: Produkt -> Archivieren -> Verteilen (Für Unternehmen speichern oder ...) -> Weiter und speichern Sie IPA am Ziel

  • Xcode -> Entwickler-Tool öffnen -> Application Loader -> App bereitstellen -> IPA-Datei auswählen

Innerhalb weniger Minuten wird Ihre App an iTunes gesendet. Viel Glück

Umit Kaya
quelle
0

Ich habe lediglich meine Application Loader.app in / Applications dupliziert und beide Application Loader gleichzeitig ausgeführt.Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein

Muhammad Irfan
quelle
Wie haben Sie die Anwendung dupliziert?
Isuru
Kopieren und Einfügen :)
Muhammad Irfan
0

Ich hatte das gleiche Problem nach dem Update von Xcode5 auf Xcode6. Nach stundenlanger Verrücktheit war das einzige, was mir geholfen hat, mein Konto in den Xcode-Einstellungen zu löschen und mein Konto erneut hinzuzufügen.

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

pechr
quelle
0

Wenn Sie in einer virtuellen Maschine (z. B. VMWare oder VirtualBox) ausgeführt werden, versuchen Sie, den Netzwerkadaptermodus vom Standard-NAT auf Bridged einzustellen.

liviucmg
quelle
0

Das hat bei mir funktioniert:

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

  2. Starten Sie Ihren Mac neu.

  3. Öffnen Sie den Application Loader

  4. Klicken Sie oben rechts im Application Loader-Fenster auf Ihr Apple-Login.

  5. Wenn Sie auf Weiter klicken, wird der Authentifizierungsprozess erfolgreich abgeschlossen.

  6. Führen Sie nun Ihren Vorgang wie gewohnt aus, indem Sie auf "App bereitstellen" klicken und den darüber hinausgehenden Vorgang ausführen.

Saru
quelle
0

Mein Problem war, dass ich vergessen habe, die Bundle-ID in den Infoeinstellungen für das Ziel zu ändern . Hoffe es hilft jemandem.

Abhishek Biswas
quelle
0

Ich hatte ein ähnliches Problem beim Hochladen von iOS-Apps über den Application Loader. Einmal, nachdem ich iTunes parallel geöffnet hatte, war das plötzliche Hochladen von Apps schneller. Ich bin mir nicht sicher, ob iTunes von dem Application Loader abhängig ist.

yogi2806
quelle
0

Keine der Antworten funktionierte für mich und mein Upload hing tagelang ohne Fehler. (Mein Build wurde mit Expo erstellt). Folgendes habe ich getan, um diese Arbeit zu machen:

  1. In der Apple-Richtlinie heißt es, dass eine Möglichkeit zum Hochladen des Builds die Verwendung des Transporters ist .
  2. Mit dem Transporter konnte der Fehler erkannt und ausgegeben werden.
  3. Es stellte sich heraus, dass die Hauptursache für mich war, dass die XCode-Version 9 war, aber es muss 10 sein.

Ich hoffe, dies hilft anderen, die mit diesem Problem zu kämpfen haben.

tsuz
quelle