2

2 つの異なるブランドでまったく同じアプリの 2 つのバージョンを作成しようとしていますか? だから私は私のプロジェクトに2つのフォルダを作成しました

Resources -> Folder1
Resources -> Folder2

Folder1 をターゲット 1 に追加し、Folder2 をターゲット 2 に追加しました。2 つのフォルダーには同じ名前の 2 つの画像が含まれていますが、見た目は異なります。

ただし、ビルドするターゲットに関係なく、常に Folder1 フォルダーのロゴを使用します。このフォルダーはターゲット 1 にのみ属しますが。

これを回避する方法はありますか?

4

2 に答える 2

3

これらはグループではなく同じ名前のフォルダですか? フォルダの名前は同じですか? (グループではなくフォルダがあることを確認してください。)

ディスク上に 2 つのフォルダーを作成し、両方の「リソース」フォルダーをプロジェクトに追加してみてくださいbrand1/resources。1brand2/resourcesつのターゲットに対して 1 つを有効にし、もう 1 つのターゲットに対してもう 1 つを有効にします。

ターゲットごとに異なる info.plist ファイルを使用して、それぞれに異なる名前を付けていますか? 1 つのターゲットがビルド ディレクトリで別のターゲットを上書きしていますか?

フォルダーをターゲットに追加すると、フォルダーはその実際の名前でアプリ バンドルに含まれるため、folder1 は folder1 と呼ばれ、folder2 は folder2 と呼ばれます。その結果、コードはそこにあるものを検出する必要があります。

フォルダーを使用する代わりに、リソースを個別にターゲットに追加することもできます。

于 2010-10-12T22:51:03.540 に答える
0

ターゲットを切り替えるには、次の 2 つの手順が必要です。

  1. XCode の左上にあるターゲットを変更します。
  2. XCode のツリー ビューで実行可能ファイルを選択し、リストからターゲットの実行可能ファイルを選択します。
于 2010-10-13T17:32:25.850 に答える