RucKyGAMES info

RucKyGAMESです

プロジェクトの複製をしてみた

1つのプロジェクトで、通常版とLite版を両方管理する方法
を参考にやってみた。
自分なりにまとめた。


・[アプリ名]_Prefix.pch,[アプリ名]-info.plistを複製し、任意の名前にする。
[アプリ名]_Lite_Prefix.pch,[アプリ名]_Lite-info.plistなど
・pchファイルに、プロジェクト毎の差を判断するdefineを追加する
#define APPVERSION_LITE

処理部分にて
#ifdef APPVERSION_LITE
NSString *str=@"Liteバージョン";
#else
NSString *str=@"Fullバージョン";
#endif


・グループとファイル->ターゲットより、基本となるターゲットを複製する
ターゲット名は"[アプリ名]Lite"、などに。


・複製したターゲットで右クリックし、情報を見る。
Buildタブ選択
「Packaging」グループ内
Info.plist Fileを用意した.plistファイルに設定
Product Nameを『[アプリ名]Lite』などに設定
GCC 4.0 - Language」グループ内
Prefix Headerを用意した.pchファイルに設定


・Resourcesに、.plistファイルを追加(プロジェクトに含めない事)
・Other Sourcesに.pchファイルを追加(プロジェクトに含めない事)
・任意の状況に.plistファイルの中身を変更。
・アクティブターゲットで、複製したターゲットを選択し、ビルド。
さすればいけるはず。


・プロジェクト毎に、Default画像などを買えたい場合、グループとファイルの一番上の[アプリ名]部分をクリックし、リスト中の○部分のチェックを外す。