複数のターゲットを持つ単一のXcodeプロジェクトがあり、それぞれが異なるアイコンで異なるアプリを吐き出します。アイコンはターゲット固有のリソースフォルダにあるため、衝突しません。
ただし、「iTunesArtwork」ファイル(つまり、iTunesでアドホックビルドを表示するために使用されるアイコン)は、特定の場所(Project Root)に配置し、正確に名前を付ける必要があるため、複数のバージョンを共存させることはできません。
回避策はありますか?
複数のターゲットを持つ単一のXcodeプロジェクトがあり、それぞれが異なるアイコンで異なるアプリを吐き出します。アイコンはターゲット固有のリソースフォルダにあるため、衝突しません。
ただし、「iTunesArtwork」ファイル(つまり、iTunesでアドホックビルドを表示するために使用されるアイコン)は、特定の場所(Project Root)に配置し、正確に名前を付ける必要があるため、複数のバージョンを共存させることはできません。
回避策はありますか?
Artworksファイルで同じトリックを実行し、複数のファイル(同じ名前)を異なるフォルダーに保存し、ファイルを尊重してプロジェクトに追加できる必要がありますTarget Membership
(ファイルインスペクターセクション)。
プロジェクトルートにある必要はありません。異なるプロジェクトフォルダに複数のアイコンファイルがあり、各アイコンがそれ自体のターゲットのメンバーである場合、同じアイコン名を持つ異なるターゲットアイコンがあります(当然、唯一のアイコンファイルがバンドルルートにコピーされます)。
プロジェクトのルートフォルダにアイコンの1つが必要な場合があります(たとえば、Xcodeによってそこにコピーされる場合があります)が、ビルド中に、アイコンはプロジェクトのルートフォルダからではなく、プロジェクトで参照されるフォルダからコピーする必要があります。