Xcodeがファイルを削除するか、ファイルパスを変更した後、ファイルが見つからないという警告を解決します。作業コピーに「xx」がありません。



Solve Missing File Warning After Xcode Deletes File



このような警告が頻繁に発生しますか:Xcodeファイルを削除した後、Xcodeは多くの欠落ファイルの警告を報告します。プロジェクトには影響しませんが、見てみると非常に動揺しており、これらのファイルでもプロジェクトが変更されます。とても大きい。


スクリーンショット2017-01-0912.28.57.png

インターネットでたくさんの方法を見つけました。より効果的な方法は2つありますが、個人的にはこれら2つの方法は好きではありません。最終的に3番目の解決策をお伝えします。
方法1:
svnソースコードツールを使用している場合は、ターミナルに次のコマンドを入力します:(nameOfMissingFileは削除するファイルの名前です)



svn delete nameOfMissingFile

gitを使用している場合は、ターミナルに次のコマンドを入力します:(nameOfMissingFileは、削除するファイルの名前です)

git rm nameOfMinssingFile

特定の操作方法:
最初の一歩:
ターミナルを開き、プロジェクトにCDを挿入して、Enterキーを押します




5`root @ xxxxx)OT8C__YY%RNIFG.jpg


2番目のステップ:
警告を報告するファイルディレクトリを選択し、xcodeのコード編集領域にドラッグします。これの目的は、より便利に削除したいファイルディレクトリをコピーすることです。図に示すように、赤い線は必要なものです。コピーされたディレクトリ。


LCFS0IPG3L(8($ KRKMAS0CJ.jpg)


3番目のステップ:
最初にCDを作成し、次に上の画像の赤い線の部分を端末にコピーして、Enterキーを押します


MS} HH57H_7UYRU9 $ EPFSW19.jpg


4番目のステップ:
次のコマンドを入力し続けます:git rmQYRecommendCell.hまたはsvndelete QYRecommendCell.h
その中で、QYRecommendCell.hは、以前にコピーしたディレクトリで削除するファイルです。




0BCLT $ DBSJOV7R12CUWUSCK.jpg
X $ XU`OY _}} root @ xxxxx

Enterキーを押してXcodeに戻ると、ファイルが見つからないという警告が表示されます。これは、削除が成功したことを意味します。

この方法は機能しますが、プロジェクトに何百もの警告がある場合はどうなりますか? 1つずつ削除しますか?それは非現実的です。

方法2:
最初の一歩:
Xcodeに移動し、[Xcode]-> [preferences ...]を選択します。ショートカットキーは、command +です。


スクリーンショット2017-01-0911.15.47.png

2番目のステップ:
次に、[ソース管理]を選択し、[ソース管理を有効にする]のチェックマークを外します


スクリーンショット2017-01-0912.26.46.png


したがって、不足しているファイルの警告はすべて削除されます。ただし、この方法はお勧めしません。[ソース管理を有効にする]チェックボックスを削除すると、Xcodeのソースコード管理ツールを使用できなくなります。後でプロジェクトを追加、削除、または変更できます(たとえば、ファイルを変更した場合、ファイルの右側はMになります)Xcodeはプロンプトを表示せず、さらに悪いことに
図に示すように、ソース管理は使用できません。すべてのオプションがグレー表示されています。


)U71%G {MXRZH93MF)5G)QUA.jpg

方法3 :(キーポイント):
最初の一歩:
図に示すように、Xcodeに移動し、メニューバーで[ソース管理]を選択して、[コミット]をクリックします。クリックできることの前提は、[ソース管理を有効にする]をオンにする必要があるということです。


スクリーンショット2017-01-0911.28.49.png


2番目のステップ:
感嘆符の付いたすべてのファイルを選択し、右クリックして[変更を破棄...]をクリックすると、ダイアログボックスが表示され、[変更を破棄]を選択すると、ここで成功します。
図に示すように:複数のオプションを選択する方法については、教える必要はありません。コマンドキーを押し続けると複数選択がスキップされ、Shiftキーを押し続けると複数選択が継続されます。


6EE7 1W25])%root @ xxxxx $] 1)F.jpg
root @ xxxxx%A05 [W〜] LW`root @ xxxxx

これまでのところ、すべてのファイルが正常に削除されています。

転載: http://www.jianshu.com/p/46a31b741a3c