12

しばらく前に iOS プロジェクトからいくつかのファイルを削除し、それらが完全に削除されたと思っていました。長い間、別のクラスを作成しましたが、残念ながらプロジェクトから削除したクラスの 1 つと同じ名前でした (ただし、参照もファイルも削除されていません)。

簡単に言うと、私のプロジェクトは古いファイルへの参照を使用しようとしたため、競合するファイルを削除するためにファインダーを使用しました。これにより、どのクラスが参照されているかの問題が解決しました。しかし、削除されたファイルへの参照により、Xcode で警告が発生し、Missing File メッセージが表示されます。

この警告を取り除くために古い参照を削除する方法を知っている人はいますか?

4

6 に答える 6

17

これらのファイルへの参照を削除する必要があるため、手動で削除したファイルと同じ名前でファイルを再度作成し、Xcode を使用して再度削除し、ポップアップから参照の削除を選択しました。

于 2011-04-12T23:46:59.680 に答える
11

サブプロジェクトを削除した後、コードでフレームワークが常に参照されていました。このフレームワークを削除するには、次の手順を実行する必要がありました。

  • サブプロジェクトの削除 (参照)
  • きれいなプロジェクト
  • xcodeを閉じる
  • 次のスクリプトを applescript ツールで実行して、すべての派生データとキャッシュ データを削除します。

    tell application "Terminal"
        do script "rm -frd ~/Library/Developer/Xcode/DerivedData/*" 
        do script "rm -frd ~/Library/Caches/com.apple.dt.Xcode/*"
    end tell
    
于 2015-02-04T02:04:49.117 に答える
3

今日も同じ問題にぶつかりました。git マージの問題により、画像ファイルが削除されてしまいましたが、それへの参照はまだ存在しています。明確にするために、私の意図は画像を削除することでした。

これを修正する簡単な方法は、vim やその他のテキスト エディタを使用することです。

vim PATH_TO_PROJECT/{#projectName}.xcodeproj/project.pbxproj

削除したファイルの名前で検索を行い、そこにあるすべての検索結果を削除します。

于 2013-05-31T23:35:32.263 に答える
2

このエラーから安全にRemove Referenceするには、フォルダー内の削除、名前の変更など、そのファイルに (XCode の外部で) 変更を加える前に、最初にファイルを確認してください。

参照を削除するには、XCode でファイルを右クリックしてからDelete. move to trashまたはを行うかどうかを尋ねるポップアップが表示されますremove reference。ただし、XCode で削除を実行する前に変更を加えた場合、そのポップアップは表示されません。

ヒントだけ!

于 2013-01-31T08:25:04.937 に答える