ホワイトラベルにしたいプロジェクトがあります。基本的に変更する必要があるのは、アイコン、起動イメージ、および info.plist のみです。問題は、プロジェクトが大きすぎて、追加のターゲットとリソースをプロジェクトに追加したくないことです。
私が見る解決策は、別のプロジェクトを作成し、最初のプロジェクトを依存プロジェクトとして追加することです。このホワイト ラベル付けプロジェクトには、コードはありませんが、さまざまなイメージと info.plists を含む多数のターゲットが含まれます。この場合、アプリにホワイト ラベルを付けるたびに、独自のイメージ セットを持つ別のターゲットを作成します。そして、別のリリースを作成したいときはいつでも、これらすべてのターゲットを簡単にビルドして、同じアプリのバリエーションをたくさん得ることができました. 簡単ですね。
問題は実装にあります。プロジェクトを依存関係としてリンクしたので、ターゲットと同じようにリンクしました。しかし、アプリをビルドするたびに、info.plist が異なっていても、元の名前の実行可能ファイルが作成されます。おそらくこれは、元のターゲットに独自の info.plist があるためです。もう 1 つのことは、元のターゲットのリソースを別のものに置き換える方法です。
どんな助けにも感謝します