0

さまざまなコンテンツデータを処理できる汎用アプリケーションを構築しましたが、コンテンツデータごとに、異なるiphoneアプリケーション(異なる名前)になります。

これらのさまざまなアプリすべてに対して1つのコードベースのみを保持したいのですが(メンテナンスが簡単になるため)、2つの質問があります。

1-ビルド設定などでアプリ名を変更する必要がありますが、やり過ぎかもしれません...?特にアップロードプロセスでは...?その分野でのあなたの経験は何ですか、そしてあなたは私に何をするように勧めますか?

2-ロゴのすべての写真(Icon.pngなど)を1つのアプリに共存させるにはどうすればよいですか?今のところ、プログラム内でappnameとロードされたデータを変更するために切り替えるグローバル変数(シングルトンパターンとして)があります

よろしくお願いします

乾杯、ジービー

4

2 に答える 2

0

アプリケーション名ごとに 1 つのターゲットを追加します。

ターゲットごとに 1 つの xyz-info.plist を作成します。(この場合は xyz.app)

それぞれの xyz-info.plist で、適切なアイコン ファイルなどを割り当てます。

各ターゲットのビルド フェーズ内で、どのイメージがどのアプリに対応するかを定義します。

于 2011-08-29T00:34:11.937 に答える
0

これは非常に簡単に実行できます。これは、ほとんどの開発者がライト バージョンで行うことです。別のターゲットを追加して、同じコードから新しいアプリを作成し、そのグローバル変数を使用するだけです。

アプリに含まれる画像を変更するには、ターゲットを編集し、バンドル リソースのコピー メニューで不要なリソースを削除します。新しいリソースを追加すると、それを任意の 1 つ以上のターゲットに含めるオプションがあることに気付くでしょう。必要なものを選択するだけで、そのターゲットのみがアクセスできるようになります。

これが機能する理由は、各ターゲットが独自の info.plist を持つことができるためです。#ifdef global_var を使用して、すべての設定とリソースを分離し、コードを異なるものにすることができます。

必要に応じて開始できる、少し古いチュートリアルを次に示します。 http://www.bit-101.com/blog/?p=2098

于 2011-08-29T00:31:02.810 に答える