2

プロジェクトからいくつかのファイルを削除しました (.m/.h のペア)。ただし、Xcode をビルドするたびに、ファイルが見つからないことが警告されます (それ以外の場合はビルドは成功します)。

Xcode がファイルが必要であると考える場所/方法がわかりません。どこかにそれらへの参照が必要ですが、見つかりません。ファイルは、コンパイル ソース セクションにもコピー バンドル リソース セクションにもリストされていません。Xcode がそれらが物理的に存在しないことを警告する必要があると感じるように、それらを他にどこにリストすることができますか?

4

2 に答える 2

3

それらを削除するには、これを試してください:

  • 行方不明のような名前のファイルを作成する
  • Xcode が認識できるように、このファイルをプロジェクト フォルダーにコピーします。
  • プロジェクト ビューで Xcode 内のファイルを右クリックします。
  • 削除を選択
  • Xcodeが尋ねたら、ゴミ箱に移動を選択します

これはファイルに対してはうまくいきましたが、空のフォルダーでも同じ問題があります。欠落している警告を取り除く方法を誰かが知っている場合は、コメントしてください。

于 2013-04-22T15:46:05.800 に答える
0

ファイルがプロジェクト ナビゲーターまたはチェックアウトから欠落しているが、現在のターゲットのビルドに含まれていない場合、警告にもかかわらずビルドが成功する可能性があります。

XCode の Project Navigator は、ファイル、それらが存在するディレクトリ、および git または svn の状態を追跡します。プロジェクトを開くときのプロジェクトの警告は、ウィンドウ上部のステータス ビューに表示されます。command-4 を押すと、これらの警告を確認できます。

プロジェクト ナビゲーターは、追跡しているが見つからないファイルを、フォルダー ビューで赤でマークします (そのビューでは、command-1 を押します)。赤いファイル名が表示される場合は、XCode がそれを認識せずにファイルを削除または別のフォルダーに移動した可能性があります。次に、赤いファイル名を選択して削除します。

これに加えて、ファイルが「作業コピーから欠落している」可能性がありますが、リポジトリにはまだ存在しています。Subversion からファイルを同期または削除するために、ターミナルで 2 つのことを行うことができます。

  1. svnアップファイル
  2. svn rm --forceファイル
于 2013-09-21T12:15:08.383 に答える