1

2 つの非常によく似たアプリを開発します。ロジックはまったく同じですが、API 呼び出しのベース URL、テキスト、UI グラフィック (背景など) は異なりますが、すべてのビュー (ボタン、ラベル) は同じになります。同じ場所にあります)。クイズアプリです。

スマートな方法でそれを行う方法は?コードなどを複製しないため

ワークスペースをセットアップし、UI を含むバンドルを追加し、テキストと URL を含む plist を追加し、プロジェクト名または識別子に基づいてバンドルの 1 つを使用するなどを考えました。

多分誰かが他のsmthを共有できますか?より効率的な方法。

どうも。

4

1 に答える 1

0

[...] UI、plists テキスト、および URL を含むバンドルを追加することを考えました

あなたはあなた自身の答えを書きました。さらに、2 つのターゲットをセットアップします。プロジェクトごとに 1 つ。ターゲット内で環境変数を定義します。これをコードで使用して、バンドル/URL を切り替えることができます。

リソースを取得するには、ヘルパー クラスを作成する必要があります。そのヘルパー クラスは環境変数をチェックし、正しいリソースを返します。

UIImage(およびのカテゴリをNSURL記述し、独自のNSLocalizedStringバージョンを記述したい場合があります。これにより、コード内の他の場所で条件や設定を確認する必要がなくなります。)

于 2012-12-05T21:54:16.143 に答える