Xcodeのプロジェクトにファイルを追加した後でビルドを行うと、次のような警告が大量に出てしまうことがあった。*1
Check dependencies
[WARN]Warning: Multiple build commands for output file /Users/____/Library/Developer/Xcode/DerivedData/____/Build/Products/Debug-iphonesimulator/____.app/____
警告メッセージを直訳すると「1つの出力ファイルに複数のビルドコマンドがある」ということになるのだが、これはつまり、1つのビルドターゲットに対して同一のBundle Resourceが複数回割り当てられていることを意味している。下記の手順で作業を行うことにより、この警告に対処できる。
- Project Navigator(Command + 1)から、警告メッセージで言及されているプロジェクトを選択し、エディタにプロジェクト情報を表示する。
- プロジェクト情報の左ペインから、警告メッセージで言及されているビルドターゲットを選択する。
- 「Build phases」タブを選択し、「Copy Bundle Resources」セクションを展開する。
- リストの重複している項目を削除(項目を選択してdeleteキーを押下)する。