以前"iOS勉強会議"で少しお話した内容ですが、新しいプロジェクトを整備するタイミングがあったので、ようやくまとめてみました。 例えば、 クイズアプリでコンテンツの異なるものを別アプリとしてビルド、リリースしたい サーバと通信するアプリで、テスト用に接続先を切り替えたい といった要件の実現方法です。 TargetとConfiguration Xcodeのビルド設定には、Target, Configuration, そしてXcode4から加わったSchemeがあります。それぞれ、以下の用途で使い分けるものとします。 Target: 例えばクイズアプリでコンテンツの異なるもの、Lite版など。別アプリとしてリリースするもの。 Configuration: 接続先サーバの違い(開発サーバ/ステージング/本番)、デバッグ版/リリース版など。 Scheme: TargetをXcodeで実行するときの
![複数のTarget/Configurationを持つiOSプロジェクトの構成Tips - やらなイカ?](https://cdn-ak-scissors.b.st-hatena.com/image/square/828d27fd64d070a418c47a9a79f4cf06418b5615/height=288;version=1;width=512/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fn%2Fnowsprinting%2F20121118%2F20121118022524.png)