iPhoneアプリケーションを作成しましたが、今回は同じアプリケーションの複数のバージョンを非常にわずかに異なる機能にしたいと考えています。複数のバージョンのiPhoneアプリケーションを作成する
できるだけデカップリングを少なくしてプロジェクトを複製するのが最善の方法であることを誰もが知っていたのではないでしょうか。
誰かがLITE版のiPhoneアプリケーションを作成したことがありますか?どのように彼らはそれについてやったのか、そして彼らがそれから学んだ教訓は何ですか?
iPhoneアプリケーションを作成しましたが、今回は同じアプリケーションの複数のバージョンを非常にわずかに異なる機能にしたいと考えています。複数のバージョンのiPhoneアプリケーションを作成する
できるだけデカップリングを少なくしてプロジェクトを複製するのが最善の方法であることを誰もが知っていたのではないでしょうか。
誰かがLITE版のiPhoneアプリケーションを作成したことがありますか?どのように彼らはそれについてやったのか、そして彼らがそれから学んだ教訓は何ですか?
シュート、すみません。先に検索していたときにこれを見つけられませんでしたが、私が探しているものの多くが既にここで回答されています:How do I manage building a Lite vs Paid version of an iPhone app?
私が使用した低予算低オーバーヘッドアプローチ
/******************************************
* Set to 'FREE_APP' or 'PAID_APP'
******************************************/
#define PAID_APP
をアプリケーション内で、あなたは、次のコードsimimarを書く::次のようである
#ifdef PAID_APP
@interface myViewController : UITableViewController
#else
@interface myViewController : UITableViewController <CustomTableAppDelegate>
#endif
あなたはまだするinfo.plistを更新していてこれは決してすべてのアプローチの周りの最高であります実行可能な名前とバンドルIDを設定するファイルエンティティ。しかし、ピンチでは、1つのコードベース/プロジェクトを維持するのにはうまくいきます。
私は、このアプローチを使用しましたし、それはかなりうまく動作します。