Der gleiche Workflow gilt auch für das Erstellen von Mac-Apps. Sobald Sie sie archiviert haben, können Sie die Binärdatei aus dem
Archivpaket
+1 für die Bereitstellung einer anderen Lösung. Ich habe eine weitere Antwort mit detaillierteren Informationen zu dieser Methode zum Verteilen Ihrer App mithilfe des Application Loader anstelle der Archivierung und Verteilung hinzugefügt.
Whyoz
Können Sie den Simulator im Release-Modus ausführen?
Bobobobo
36
Sie können das Befehlszeilentool verwenden, um die Release-Version zu erstellen. Neben Ihrem Projektordner, dh
Das ist auf Befehlstool CD in den Ordner mit der .xcodeproj-Datei und führen Sie den Befehl
Jon
Schöne Antwort Shao-Chuan Wang. Es funktioniert wie Charme. Ich möchte wenig hinzufügen. Wenn Sie das Release für iOS-Projekte erstellen möchten, führen Sie die folgenden Schritte aus. Es funktioniert
Amit Thakur
25
Die Schaltfläche "Abspielen" ist speziell zum Erstellen und Ausführen (oder Testen oder Profilieren usw.) vorgesehen. Die Archivierungsaktion soll zur Veröffentlichung erstellt und ein Archiv generiert werden, das für die Übermittlung an den App Store geeignet ist. Wenn Sie dies überspringen möchten, können Sie Produkt> Erstellen für> Archivieren wählen, um den Release-Build zu erzwingen, ohne ihn tatsächlich zu archivieren. Um das erstellte Produkt zu finden, erweitern Sie die Gruppe Produkte im Projektnavigator, klicken Sie mit der rechten Maustaste auf das Produkt und wählen Sie es im Finder anzeigen.
Sie können jedoch auf die Wiedergabetaste klicken und diese gedrückt halten, um ein Menü mit anderen Build-Aktionen (einschließlich Build und Archiv) anzuzeigen.
Ich habe eine große App, bei der Probleme beim Hochladen in den AppStore mithilfe der Archivierungsmethode in XCode 4 aufgetreten sind. Die Aktivitätsanzeige drehte sich stundenlang, unabhängig davon, ob ich versucht habe, sie zu validieren oder zu verteilen. Daher habe ich ein Support-Ticket für Apple erstellt. Während dieses Vorgangs habe ich herausgefunden, dass Sie mit der rechten Maustaste auf die App in Ihrem Produktordner im Projektnavigator von XCode klicken und die App komprimieren können, um sie mit dem Application Loader 2.5.1 zu senden. (auch bekannt als die alte Methode). Nur auf den Ordner Debug - iphoneos kann (vorerst) auf diese Weise zugegriffen werden. Sobald Apple geantwortet hat, mussten sie Folgendes sagen:
Ich bin froh zu hören, dass Application Loader Ihnen eine praktikable Problemumgehung bietet. Wenn wir diese Situation intern diskutieren, sind wir uns nicht sicher, ob das Einreichen des Debug-Builds ein zu großes Problem darstellt (solange es mit dem App Store-Verteilungsprofil signiert wurde, wie Sie es erwähnt haben). Die App wird wahrscheinlich langsamer sein, wenn die Debug-Schalter aktiviert und Optimierungen für die Debug-Konfiguration deaktiviert werden, obwohl sie weiterhin ausgeführt wird. App Review wird letztendlich feststellen, ob dies in Ordnung ist oder nicht, da ich nicht sicher bin, ob dies etwas ist, auf das sie prüfen. Wenn Sie möchten, können Sie versuchen, sich direkt an App Review zu wenden, um dies zu bestätigen. Da App Loader jedoch für Sie arbeitet, empfehle ich, die App mit Ihrer Release-Konfiguration neu zu erstellen und erneut einzureichen, um auf Nummer sicher zu gehen.Um Ihr Release-Build in Xcode 4.x zu finden, klicken Sie im Organizer bei gedrückter Ctrl-Taste auf das Anwendungsarchiv auf der Registerkarte "Archive" und wählen Sie "Im Finder anzeigen". Klicken Sie dann bei gedrückter Ctrl-Taste auf die .xcarchive-Datei im Finder und wählen Sie "Paketinhalt anzeigen". Die in der Version erstellte AP-Datei sollte sich im Ordner / Products / Applications befinden.
Dies war eine sehr hilfreiche Information für Entwickler, die Probleme mit der Archivierungsmethode haben. Meine App wird jetzt erfolgreich hochgeladen, ohne befürchten zu müssen, dass sie nicht optimal ausgeführt wird.
Dieser Teil befindet sich jetzt unter Schemes. Wenn Sie Ihre Schemata bearbeiten, werden Sie feststellen, dass Sie die Debug- / Release- / Adhoc- / Distributions-Build-Konfiguration für jedes Schema festlegen können.
Ich verwende Xcode 4.3, die neueste Version mit iOS5. Können Sie mich zum Erstellen für die Verteilung führen? Mein Kunde möchte die App (OTA) überprüfen, bevor er sie an Apple
sendet
1
Produkt -> Archivieren Sie später die Schaltfläche Verteilen und aktivieren Sie die Option Als Anwendung exportieren oder was Sie möchten
Antworten:
Die kurze Antwort lautet:
quelle
Sie können das Befehlszeilentool verwenden, um die Release-Version zu erstellen. Neben Ihrem Projektordner, dh
Geben Sie den folgenden Build-Befehl ein:
quelle
Die Schaltfläche "Abspielen" ist speziell zum Erstellen und Ausführen (oder Testen oder Profilieren usw.) vorgesehen. Die Archivierungsaktion soll zur Veröffentlichung erstellt und ein Archiv generiert werden, das für die Übermittlung an den App Store geeignet ist. Wenn Sie dies überspringen möchten, können Sie Produkt> Erstellen für> Archivieren wählen, um den Release-Build zu erzwingen, ohne ihn tatsächlich zu archivieren. Um das erstellte Produkt zu finden, erweitern Sie die Gruppe Produkte im Projektnavigator, klicken Sie mit der rechten Maustaste auf das Produkt und wählen Sie es im Finder anzeigen.
Sie können jedoch auf die Wiedergabetaste klicken und diese gedrückt halten, um ein Menü mit anderen Build-Aktionen (einschließlich Build und Archiv) anzuzeigen.
quelle
XCode> Produkt> Schemata> Schemas bearbeiten> Ausführen> Konfiguration erstellen
quelle
Sie haben alle Dinge zu Ziel- / Build-Konfigurations- / Debugging-Optionen in "Schemata" gebündelt. Die Übergangsanleitung hat eine gute Erklärung.
quelle
Um die Build-Konfiguration auf Debug oder Release zu setzen, wählen Sie im Menü "Produkt" die Option "Schema bearbeiten".
Dann sehen Sie eine klare Wahl.
Im Apple Transition Guide wird oben links auf dem Xcode-Bildschirm eine Schaltfläche erwähnt, die in Xcode 4.3 jedoch nicht angezeigt wird.
quelle
Ich habe eine große App, bei der Probleme beim Hochladen in den AppStore mithilfe der Archivierungsmethode in XCode 4 aufgetreten sind. Die Aktivitätsanzeige drehte sich stundenlang, unabhängig davon, ob ich versucht habe, sie zu validieren oder zu verteilen. Daher habe ich ein Support-Ticket für Apple erstellt. Während dieses Vorgangs habe ich herausgefunden, dass Sie mit der rechten Maustaste auf die App in Ihrem Produktordner im Projektnavigator von XCode klicken und die App komprimieren können, um sie mit dem Application Loader 2.5.1 zu senden. (auch bekannt als die alte Methode). Nur auf den Ordner Debug - iphoneos kann (vorerst) auf diese Weise zugegriffen werden. Sobald Apple geantwortet hat, mussten sie Folgendes sagen:
Dies war eine sehr hilfreiche Information für Entwickler, die Probleme mit der Archivierungsmethode haben. Meine App wird jetzt erfolgreich hochgeladen, ohne befürchten zu müssen, dass sie nicht optimal ausgeführt wird.
quelle
Dieser Teil befindet sich jetzt unter Schemes. Wenn Sie Ihre Schemata bearbeiten, werden Sie feststellen, dass Sie die Debug- / Release- / Adhoc- / Distributions-Build-Konfiguration für jedes Schema festlegen können.
quelle
Produkt -> Archivieren Sie später die Schaltfläche Verteilen und aktivieren Sie die Option Als Anwendung exportieren oder was Sie möchten
quelle