2009-04-28 4 views
66

Ich möchte die grundlegenden Schritte zum Hochladen meiner iPhone-Anwendung in den AppStore kennen.Schritte zum Hochladen einer iPhone-Anwendung in den AppStore

Wie erstelle ich ein Provisioning-Profil mit einem Zertifikat und welche weiteren Einstellungen muss ich vornehmen, um eine Anwendung hochzuladen?

Ich habe gerade eine Anwendung auf meinem iMac mit Xcode und dem iPhone SDK V2.2.1 gemacht. Was muss ich tun, um es im Apple iTunes Store hochzuladen?

Ich bin Mitglied davon, und ich habe auch ein Vertriebszertifikat.

+0

Siehe den Link in voller Schritt weise Tutorial enthalten http://stackoverflow.com/a/16747740/846372 – Soniya

Antwort

71

Diese arstechnica article beschreibt die grundlegenden Schritte:

starten das Programm Portal Besuch und stellen Sie sicher, dass Ihr Entwickler Zertifikat auf dem neuesten Stand ist. Es läuft alle sechs Monate und, wenn Sie nicht angefordert haben, dass eine neue ausgestellt werden, können Sie keine Software an App Store senden. Für die meisten Leute, die das "rosa Hochladen des Schicksals" erfahren, obwohl ihre Zertifikate bereits gültig sind. Was nun?

Öffnen Sie Ihr Xcode-Projekt und überprüfen Sie, ob Sie das aktive SDK auf eine der Geräteoptionen wie Gerät - 2.2 festgelegt haben. Versehentlich verlassen der Build Einstellungen zu Simulator kann eine große Grund für die rosa Ablehnung sein. Und das passiert häufiger als viele Entwickler würden gerne zugeben.

Als nächstes stellen Sie sicher, dass Sie eine Build-Konfiguration ausgewählt haben, die Ihre Distribution verwendet (nicht Ihr Entwickler) Zertifikat. Überprüfen Sie dies durch Doppelklicken Sie auf das Ziel in der Gruppen & Dateien Spalte auf der linken Seite das Projektfenster. Das Target Info Fenster wird geöffnet. Klicken Sie auf die Registerkarte Erstellen und überprüfen Sie Ihre Code Signing-Identität. Es sollte iPhone sein Verteilung: gefolgt von Ihrem Namen oder Firmennamen.

Sie können auch Ihre Anwendungs-ID in der Registerkarte Eigenschaften bestätigen. Höchstwahrscheinlich haben Sie haben die Kennung richtig gesetzt, wenn Debugging mit Ihrem Entwickler Zertifikat, aber es tut nie weh zu überprüfen.

Die obere linke Seite Ihres Projektfensters bestätigt auch Ihre Einstellungen und Konfiguration. Es sollte etwas wie "Gerät - 2.2 | Distribution" lesen. Dies zeigt Ihnen das aktive SDK und die Konfiguration .

Wenn Ihre Einstellungen korrekt sind, aber Sie immer noch nicht erhalten, dass Upload ordnungsgemäß beendet wurde, reinigen Sie Ihre Builds. Wählen Sie Erstellen> Reinigen (Befehl-Umschalt-K) und klicken Sie auf Reinigen. Alternativ können Sie manuell den Build-Ordner in Ihr Projekt aus dem Finder löschen.Sobald Sie gereinigt haben, bauen Sie wieder frisch.

Wenn dies keine App erzeugt, die , wenn gezippt richtig geladen in iTunes Connect, beenden und starten Sie Xcode. Ich bin kein Scherz. Dieser einfache Trick löst mehr Signing-Probleme und "Pink Ablehnungen des Schicksals" als jede andere bereits erwähnte Lösung .

+6

Große .. Sie alle Schritte bedeckt. Vielen Dank für Ihre großartige Unterstützung. –

+0

@Arun Thakkar: lange weg, ich weiß, aber warum hast du das nicht als Antwort angenommen?!? SO wäre so viel nützlicher, wenn beantwortete Fragen als solche markiert wären ... – scherand

+8

Heiliger Mist - fast zwei Jahre später, und ich traf dies in meiner Stunde der Not. Ich würde dir mehr als ein einfaches +1 geben, wenn ich könnte, aber danke - DANKE - für diese großartige Antwort. Sie haben mir viele Stunden der Frustration (und wahrscheinlich auch ein bisschen Haar) erspart. :) – aperkins

4

Apple bietet detaillierte, illustrierte Anweisungen für jeden Schritt des Prozesses. Melden Sie sich bei der iPhone-Entwicklerseite an und klicken Sie auf den Link "Programmportal". Im Programm-Portal finden Sie einen Link zum Programm-Portal-Benutzerhandbuch, das eine wirklich gute Referenz und Anleitung zu diesem Thema ist.

+0

Okay .. Ich werde es durchlaufen, sobald ich kann Vielen Dank .. –

+2

Die Anweisungen sind nicht für XCode 4 aktualisiert! Es ist jetzt schwer zu sagen, wie dies zu erreichen ist. – Jacob

0

Überprüfen Sie, ob Ihr Gesang Identität in Ihrem Ziel Eigenschaften korrekt ist. Dieser übertreibt, was Sie in Ihren Projekteigenschaften haben.

Auch: Ich weiß nicht, ob das stimmt - aber ich bekam keine E-Mails detailliert meine binären Ablehnungen, wenn ich das "bereit für binäre Upload" von einem PC - aber ich bekam eine E-Mail, wenn ich dies auf der MAC

Verwandte Themen