2009-07-30 8 views
2

Ich bin mir der paid vs. free discussion, aber ich habe ein paar zusätzliche Fragen, die dort nicht abgedeckt sind:Wie würden Sie mehrere Builds für eine iPhone-Anwendung automatisieren?

sagen, ich habe eine iPhone App geschrieben, dass Sie eine Zeitung lesen können. Ich möchte vier Kopien der App erstellen, eine für jede einzelne Zeitung, die gelesen werden kann, also habe ich vier verschiedene Apps, von denen jede eine andere Zeitung liest.

hier die beiden Rasten, dass der andere Thread nicht abdeckt:

  1. Welches Papier die App in der Haupt plist definiert ist, liest, nicht in Code, so dass ich bin mir nicht sicher, dass der Präprozessor Makrotricks gelten. Wenn ja, wie integrieren Sie sie in eine Plist-Datei?

  2. Ich möchte alle vier Versionen der App auf einmal; Ich möchte nicht jedes Ziel einzeln auswählen und den Vorgang vier Mal wiederholen. Ich will ein einzelnes "Makefile" (wenn du willst), das sie alle aufbaut, und vorzugsweise stellt sie auch Simulator so, wenn ich es starte ich kann sie alle in einer einzigen Sitzung testen.

Gibt es solche Möglichkeiten in XCode? Wenn nicht, welche externen Tools könnten Sie empfehlen?

Danke.

Antwort

5

Sie können einfach ein Bash-Skript, das das Befehlszeilentool xcodebuild verwendet, um Builds aus einem bestimmten xcode-Projekt zu erstellen, zusammenklopfen.

Das Tool xcodebuild benötigt einige Argumente, hauptsächlich die xcode-Projektdatei, das Ziel, das Sie erstellen möchten, und die Konfiguration.

Mithilfe dieser Informationen können Sie mehrere Builds von Zielen in Ihrer Projektdatei erstellen, ohne dass Sie dies manuell tun müssen.

+0

danke, das ist großartig für das Gebäude, aber was ist mit der Bereitstellung im Simulator? –

Verwandte Themen