38

削除して同じ名前の別のファイルに置き換えたファイルがありました。

クリーニングし、これを複数回試しても、次のエラーが発生し続けます。

clang:エラー:そのようなファイルまたはディレクトリはありません:'/Users/Andrew/App/Version 1.1 / XCode / UIImage + Alpha.m' clang:エラー:入力ファイルがありません

そのため、アプリの作業を続けることができません。何か案は?

4

10 に答える 10

103

この問題は、プロジェクト > ターゲット > ビルド フェーズ > コンパイル ソースが存在しないファイルをコンパイルしようとしていることが原因である可能性があります。以下のスクリーン ショットのように、2 回表示される場合があります。私のプロジェクトには UIImage+FFXtras が含まれています。削除して再度追加しても問題は解決しません。

ソースファイルがありません

プロジェクトがどのようにしてこの状態になるかはわかりませんが、何が問題なのかは明らかではありません。赤い問題のあるものを強調表示して削除します。

したがって、clang が不平を言っているファイルについては、ソースのコンパイル フェーズを参照してください。

于 2012-08-31T15:30:30.977 に答える
6

同様のトラブルが発生しました。

プロジェクトが既存のソース ツリーを参照している場合、XCode は正しい相対ファイル パスを生成しないようです (相対パスには、コンパイルするファイルのパスに .xcodeproj が含まれていません)。

ただし、簡単な修正方法があります。プロジェクト エクスプローラーでファイルを選択し、ファイル インスペクターでオプションを確認します。それらの 1 つは「場所」というラベルが付いています。絶対パスに設定して再試行してください。これで問題が解決しました:)

ここに画像の説明を入力

于 2015-09-28T21:03:19.247 に答える
4

すべての回答に追加:

  1. 派生データを削除する
  2. リブート
  3. 派生データを削除する
  4. 掃除
  5. 建てる
  6. 成功!

私の場合、このシーケンスのみが機能します。

于 2016-03-04T19:23:10.370 に答える
0

pod-file に次の行を追加し、pod install を実行します。

use_frameworks!
于 2016-08-30T09:45:03.813 に答える
0
于 2012-07-05T21:26:09.233 に答える
-1

別のサイトから引用されたコメントは、問題が解決されました

うーん、それは奇妙です。これを試してください - Xcode の左側 (リストの一番上) にあるファイル/フォルダーのリストでプロジェクトの名前をクリックします。右側のウィンドウの左側にある [ターゲット] セクションを見てください。おそらく 2 つリストされており、2 つ目は「テスト」アイテムです。そのアイテムを右クリックして、「削除」を選択します。その後、プロジェクトを再度実行してみてください。視覚的な合図については、以下のスクリーンショットを参照してください。

于 2015-12-13T16:37:23.460 に答える