2011-07-03 9 views
1

私は複数のiOSアプリケーションを1つのリポジトリから管理するためのソリューションとしてスタックオーバーフローを掘り下げてきましたが、liteと有料のバージョン(例:Efficiently build two versions of an Iphone app from a single Xcode project?How do I manage building a Lite vs Paid version of an iPhone app?など)にしか対応していません。1つのリポジトリから複数のiOSアプリケーションを保守するにはどうすればよいですか?

私が見つけようとしてきたことは、基本的に異なるテーマを持つアプリケーションを作成する方法です。それらはほとんど同じに機能しますが、異なる名前/画像/色を持ち、異なるWebサービスのURLから取得します(ただし、同じ応答形式、異なるデータのみを受け取ります)。

私は現在ソース管理にgitを使用していますが、このアプリケーションではニューススタンドを活用しようとしています。

誰もこれに関する経験があるか、正しい方向で私を指摘できますか?

答えて

4

単一のXCodeプロジェクトは、複数のターゲットを持つことができます。それぞれのターゲットは独自のビルド設定、ソースファイルの選択、およびCプリプロセッサの定義を持っています。異なるソースファイルを含み、異なる定義を使用する間に、有料の/ライトバージョン、テーマをカスタマイズしたアプリケーション、または1つのプロジェクト内の複数の完全に異なるiOSアプリケーションのほぼすべての組み合わせを持つことができます。次に、プロジェクトディレクトリ全体を1つのリポジトリにチェックインします。