0

私は、同じソース プロジェクトからさまざまなブランドまたはカスタマイズされたアプリケーションを生成する必要がある IOS プロジェクトに取り組んでいます。このようなカスタマイズは、さまざまなイメージ、文字列、アプリケーション名、および (場合によっては) さまざまな開発者 ID で構成されます。

Web を検索して見つけた情報によると、これを行うための推奨される方法は、プロジェクトにターゲットを追加することです。これは手動タスクとしては非常に簡単に思えます。ただし、私の意図は、コマンド ライン ツールまたはスクリプトを使用してターゲットを追加し、カスタマイズされたアプリまたはブランド化されたアプリを生成するプロセスを自動化できるようにすることです。

たとえば、会社のロゴやブランド名などを含める必要がある、ブランド化されたアプリを生成したいとします。これを行う望ましい方法は、カスタマイズされたパラメーターが指定されている構成ファイルを作成することです (applogo= 'logo.jpg'; appname='brandedApp'; ...) を呼び出し、そのような構成ファイルをパラメーターとして受け取るスクリプトを呼び出し、(いくつかの手順の後、まだ不明なままです) プロジェクトをコンパイルし、ブランド化されたアプリケーションを生成します。このブランディング タスクはかなり頻繁に実行されるため、このプロセスではアプリ パラメーターの入力が唯一の手動ステップになります。

これを達成する方法はありますか?私の知る限り、コマンド ラインから XCode プロジェクトにターゲットを追加/編集する方法はありませんが、これは間違っている可能性があります。

そして、この問題を解決するための古典的なアプローチはありますか?

どうもありがとうございました。

4

2 に答える 2

0

基本的に、詳細には触れません。新しいTargetを作成する必要があります。ブランド イメージと新しいローカリゼーション ファイルをターゲット メンバーシップに追加すると(CMD-Alt-1 を押す)、ターゲット メンバーシップが表示されます。

このようにして、ターゲット メンバーシップに属するファイルのみがターゲットごとにコンパイルされます。

于 2013-04-09T17:15:36.053 に答える
0

プロジェクト設定 - >ビルドフェーズを調べてください。プロジェクトをビルドする前後にスクリプトを実行できます。さまざまなロゴ/アプリ名に対してさまざまな XCode ターゲットを作成することもできます。これは、現時点で最も「エレガント」で唯一の方法です。

また、ロゴ/名前が異なるさまざまな発行元向けに同じアプリを構築しています。Apple DID は、XCode の下位バージョンのコマンド ラインでターゲットをビルドする方法をいくつか提供していますが、XCode 4 以降の新しいバージョンでは使用できません (長い間、私の記憶が正しいことを願っています)。

于 2013-04-09T15:26:46.947 に答える