Ich benutze die wunderbare Testflug für Verteilung Assembly. Eine Sache ist ist etwas schwieriger Flug zu testen die Build-Nummer. Wenn Sie eine Assembly senden, verwendet es die Build-Nummer herauszufinden, ob Sie einen Ersatz oder Neubau hochladen. Dadurch können Sie einen Neubau, zu erstellen, selbst wenn Sie nicht daran denken, erhöhen Sie die Build-Nummer, aber es auch ein manueller Schritt ist und dann Sie mit zwei Assemblys mit dem gleichen Build-Nummer landen.

Weil ich vergesslich bin, wollte ich diesen Prozess automatisiert. Grundsätzlich wollte ich kurze Zeichenfolge jederzeit erhöhen, was wir tun, das Archiv und das Inkrement eine Bündel ID jederzeit zu bauen, was wir, die Release-Konfiguration tun können zu bauen, aber halten die Zahlen wird allein auf eine Debug-Version.

Leider sind einige unserer Projekte haben geerbt oder übernahm, also nicht jedes Projekt die gleiche Version Nummerierungsschema verwendet. Wie verbessern wir 1.0 b5 unterscheidet wie wir 1.0.12 oder Zahl als einfache Montage 1058 erhöhen können.

Wie damit umzugehen ist Skript Build Phase in meiner Anwendung ausführbare Ziel ausführen, die das Ruby-Skript ausgeführt wird (stellen Sie sicher Sie die “Shell” über die/Usr/bin/Ruby und stellen Sie sicher, dass das Skript die letzte Phase der Assembly der Anwendung ist). Sie können dieses Skript verwenden, wenn Sie wünschen und je nach Bedarf ändern. Wenn Sie es verbessern, möchte ich die Verbesserungen zu ihr zurück zu integrieren. Ein Element der Hinweis, die unterscheiden Archiv Assembly und andere Versionen der Konfiguration der Assembly möglicherweise etwas zerbrechlich, als Abhängigkeit Benennungsmuster in die Mobbing Umgebungsvariablen.

Hinweis: Ich kenne die Agvtool. Ich vermied es aus zwei Gründen. Erstens möchte ich mehr Kontrolle über die Numerierung Pläne, und zweitens, ich erprobt benutze die Agvtool in Assembly Skript ein paar Jahre zurück, aber zu dieser Zeit gab es Probleme bei der hit-Version, die die Projektnummer, was derzeit zu öffnen. Diese Probleme wurden gelöst, aber ich wollte nicht zu diesem Kampf.
DEF Get_file_as_string (Filename) Daten

Another blog post that you may be interested in is Top iPhone Game Engines.

You can hire a iPhone Developer or a team of iPhone developers here.

Permalien | Laisser un commentaire »

]]>