Wie erstelle ich die Release-Version meiner iOS App und lasse Apples Application Loader sie finden?

7

Gibt es irgendwo eine Anleitung zum Erstellen der Release-Version einer iOS-App-Binärdatei für die Lieferung an Apple? Ich habe die Metadaten meiner App in Apples "iTunes Connect" -Website eingegeben und ich habe Apples "Application Loader" -Programm heruntergeladen.

Wenn ich den Application Loader ausführe, werden die Metadaten der App korrekt angezeigt und die Schaltfläche "Auswählen ..." angezeigt. Ich finde keine Dokumentation auf Apples Website für das, was ich wählen soll.

Wenn ich mich im Internet umschaue, sollte ich anscheinend die XXXX.app-Datei wählen, deren Speicherort ich über "Im Finder anzeigen" finden kann, indem ich mit der rechten Maustaste auf die .app-Datei in XCode klicke. Der Popup-Navigator "Choose ..." lässt mich jedoch nicht in die Nähe des Ordners gelangen. Ich habe versucht, die .app-Datei in mein Home-Verzeichnis zu kopieren, und von dort aus zeigt das Fenster "Choose ..." die APP-Datei, aber sie ist ausgegraut.

Ich habe auch Seiten gefunden, die sagen, dass ich meine App signieren muss, bevor das "Choose ..." - Fenster sie akzeptiert. Ich habe verschiedene Möglichkeiten ausprobiert, aber nichts funktioniert.

Ich nehme an, es gibt irgendwo einen Leitfaden, den ich nicht finden kann? Ich habe alle PDF-Dateien von Apple durchgelesen, die ich finden konnte, und ich habe nichts gefunden, und meine anderen Websuchen geben mir nur Kleinigkeiten, keine eigentliche Vorgehensweise.

    
Roger 15.03.2012, 18:26
quelle

2 Antworten

16

Auf der Hauptseite der Website gibt es eine ziemlich umfassende Anleitung zu iTunes Connect. Leider ist es in Bezug auf das Hochladen deiner App ziemlich veraltet. Application Loader wird nicht mehr benötigt. Mit Xcode 4 ist der Prozess viel einfacher:

  1. Füllen Sie alle Informationen in iTunes Connect aus und klicken Sie auf die Schaltfläche "Bereit zum Hochladen von Binärdateien".
  2. In Xcode verwenden Sie Produkt - & gt; Archiv um ein Archiv zu erstellen.
  3. Wenn der Organizer geöffnet wird und Ihr neues Archiv angezeigt wird, klicken Sie auf "Validieren" und geben Sie Ihre iTunes Connect-Informationen ein. Es wird sicherstellen, dass Sie keine Fehler gemacht haben.
  4. Wenn Sie die Validierung bestehen, klicken Sie auf "Verteilen" und stellen Sie sicher, dass "Senden an den iOS App Store" ausgewählt ist, und klicken Sie auf "Weiter". Geben Sie Ihre Login-Daten erneut ein, wählen Sie eine Signieridentität und Sie gehen zu den Rennen.
jsd 15.03.2012 18:58
quelle
4

Für die Verwendung von iTunesConnect sollten Sie immer die neueste Version von xcode verwenden.

Derzeit bietet xcode alles, was Sie brauchen. Sie müssen den Anwendungslader nicht manuell starten. XCode macht das für Sie.

Wählen Sie einfach ein Gerät als Build-Ziel. Es besteht keine Notwendigkeit, ein Gerät tatsächlich anzubringen. Dann baue ein Archiv. (Produkt / Archiv - dies wird deaktiviert, wenn Ihr Build-Ziel ein Simulator ist) Der Organisator öffnet sich und Sie drücken "Senden".

Bevor Sie das tun, müssen Sie ein Bereitstellungsprofil haben und es zu den Profilen im Organizer hinzufügen. Stellen Sie sicher, dass Sie eine geeignete Signaturidentität gewählt haben. (Sie werden direkt nach dem Absenden der App auf einen Fehler stoßen. Im Gegensatz zu anderen Fällen ist die Fehlermeldung diesmal eher lesbar und verständlich) Vor dem Absenden melden Sie sich bei itunes connect an und bereiten einen Datensatz mit allen erforderlichen Informationen vor. Wenn Sie der Meinung sind, dass Sie damit einverstanden sind, stellen Sie sie in iTunes Connect auf "Bereit zum Hochladen" (oder so) ein.

Wenn Sie mehr als eine App verwalten (z. B. eine Light- und eine Vollversion), dann verarbeiten Sie jeweils nur eine App. Beim Senden der App aus xcode besteht das Risiko, die falsche Version auszuwählen. Eine App auf einmal erstellt keine Arbeit mehr, vermeidet aber Fehler. Es spart sogar etwas Zeit, wenn Sie Probleme haben, denn dann müssen Sie die Arbeit nur einmal wiederholen. :)

Stellen Sie sicher, dass das Debugging deaktiviert ist. (berechtigte.plist)

Für den Build-Wert empfehle ich einen einfachen numerischen Wert zu verwenden. Zukünftige Updates müssen hier einen höheren numerischen Wert haben. Der Versions-String, der im Shop und für die Benutzer sichtbar ist, können Sie auf jeden beliebigen Wert setzen.

Ich denke, das ist es im Grunde.

    
Hermann Klecker 15.03.2012 18:40
quelle

Tags und Links