Xcode 4.3.3 を使用しています。私のプロジェクトには 2 つのターゲットがあり、それらは非常に似ています (一方は他方の複製でした)。唯一のことは、名前が異なり、少量の #ifdef が行われていることです。1 つのプロジェクトは、他のプロジェクトよりもいくつかのファイルをコンパイルし、いくつかのバンドル リソースをコピーします。それ以外は同じはずです。Pro と Lite のアプリ バージョンがあるようなものです。
いくつかの問題があるようです (ターゲットの 1 つのビルドはまったく問題ないため、これらの問題はすべて「他の」ターゲットに関連しています)...
「その他」のターゲットをビルドすると、「出力ファイルの複数のビルド コマンド...」という警告が表示されます。「icon-72.png」を参照しています。ただし、そのファイルへの 2 番目の参照を削除しただけでなく (まだ警告が表示されています)、そのファイルを完全に削除し、見つかったすべての参照を削除しました。これには、ターゲットの概要からアイコンを削除することも含まれます。ファイルは、このプロジェクトの Finder のどのプロジェクト フォルダーにも存在しません。また、「ビルド フェーズ」の「バンドル リソースのコピー」にリストされていないことも確認してください。警告は引き続き表示されます。
「その他」のターゲットをビルドするとき、通常の警告は表示されません。これらの警告は、現時点では両方のビルドに存在するはずです。コンパイルされているものを確認しましたが、これらの警告を生成する必要があるファイルは、両方のターゲットの「ビルド フェーズ」の両方の「コンパイル ソース」に含まれています。
「その他」のターゲットを構築すると、「失敗しました」と表示されます。ただし、Issue Navigator には、失敗した理由に関する説明はありません。
ちなみに、「その他」のターゲットは、新しいターゲットではなく、元のターゲットでした。
また、各ビルド試行の前にクリーニングを試み、Xcode も再起動しました。最近、コンピューターも再起動しました。
正しい方向への助けや一般的な指摘は大歓迎です。
で。
編集....
LLDB を使用するように、Issue Navigator でプロンプトに従ってプロジェクト設定を更新しました。現在、どちらのターゲットでも警告は表示されませんが、「他の」ターゲットは理由もなくビルドに失敗します。