2009-02-28 10 views
1

Ich möchte ein Skript hinzufügen, das die ausführbare Datei reißt, nachdem meine iPhone-App fertig ist. Ich habe versucht, dies zu tun, indem Sie dem Ziel ein Post-Build-Skript hinzufügen. In dem Erstellungsprozess tritt das Code-signing-Verfahren jedoch auf, nachdem die Buildskripts ausgeführt werden. Daher ist das App-Paket, das gezippt wird, für die iTunes-Einreichung nutzlos.iPhone: Zip automatisch die ausführbare Datei in den Build-Prozess

Hat jemand einen Weg um dies herauszufinden?

Ein Vorschlag, den ich über Google gefunden habe, ist das Hinzufügen eines Aggregatziels, das die iPhone-App enthält, und das Hinzufügen des Post-Build-Skripts zu diesem Aggregatziel. Obwohl diese Methode nett klingt, wenn Sie nur ein einziges App-Ziel in Ihrem Projekt haben, scheint es nicht so gut zu funktionieren, wenn Sie mehrere Ziele haben, das ist mein Fall (dh lite, bezahlt, etc ...)

Danke

Antwort

0

Wie wäre es mit einem Aggregat von Aggregaten?

  1. für jedes Ziel ein Aggregat erstellen, die jedes Ziel zip
  2. Erstellen Sie ein Aggregat jedes Aggregat
+0

Ich dachte daran, aber es scheint nur wirklich chaotisch. Ist das wirklich der einzige Weg? –

1

Sie könnten versuchen, eine Ordneraktion auf dem Build-Ordner einstellen, tun dann die Komprimierung über einen Apple Skript.

0

Xcode 3.2.2 enthält jetzt eine Option Erstellen und Archivieren Option im Menü Erstellen. Solange Sie Device + Release (oder Distribution) ausgewählt haben, steht es zur Auswahl zur Verfügung. Er erstellt Ihr Projekt, archiviert es für Sie und öffnet dann den Organizer für "Archivierte Anwendungen", wo Sie die Binärdatei überprüfen, freigeben (Ad-hoc) oder an iTunes Connect zur Verteilung senden können.

Verwandte Themen