Xcode Project Navigatorで疑問符は何を意味しますか?


104

Xcodeのプロジェクトナビゲーターで、何がわかりませんか?ファイル名の横に私を教えようとしています。


スクリーンショット

これが、プロジェクトのルートディレクトリからClassesフォルダーにドラッグしたファイルと同じであることは偶然ではないと思います(.mmファイルがそこにあり、一緒にしたかったためです)。プロジェクトは今でも問題なくコンパイルされていますが、私のコードセンスは最近壊れており、これが問題の一部であるかどうか疑問に思っています。

ありがとう!

回答:


139

ソース管理によって追跡されていないファイルです。


2
ソース管理を使用する場合、おそらくそれを追加することは理にかなっています。
マイケルクレリン-ハッカー

84
ありがとう。他の誰かがこれを読んだ場合は、ファイルを右クリックして、[ソース管理]-> [追加]に移動します。これは変わりますか?A.つまり、基本的に:?ソース管理の一部ではないことを意味します。ソース管理に追加されたが変更されていない手段。Mは、ソース管理に追加され、変更されることを意味します。
Farhan Hafeez 2013

5
また、追跡されていることがわかっているファイルに対して疑問符が表示され、[ソース管理]-> [ステータスの更新]メニューオプションで何も変更されない場合は、Xcodeを終了して再起動してみてください。はぁ。
Matt Gibson、

何もかも上手くいかない場合は、Macを捨てて、それを踏んでから再起動し、再起動中にハンマーで叩いてください。Macがこれまでに成功した場合は、XCodeを再度開いてみてください。それがうまくいかなかった場合、あなたは何をすべきか知っています。
ジョセフフランシス

プロジェクトでソース管理を使用していませんでしたが、Xcode(12ベータ)を再起動すると問題が解決しました。ありがとう@MattGibson
Marcy

71

これらの文字はソース管理を参照します。


  • -バージョンなし
  • M-変更
  • A-追加
  • A + -移動/名前変更
  • U-ソース管理上のファイルの新しいバージョン

詳細はこちら


ファイルが自動的にバージョン管理されないのはなぜですか?
Hos Mercury

21

追跡されていないファイルを選択して、ソース管理に追加できます ここに画像の説明を入力してください


4

GITを使用している場合、これらはコミットされていないファイルです。ソース管理>選択したファイルをコミットを手動で右クリックする必要があります。「?」今日のXcode 6.3.2の新しいバージョンで


4

次の手順で問題が解決しました:

  • 「?」を含むすべてのファイルを選択します
  • 右クリックして[ ソース管理 ]を選択します
  • [ 選択したファイルを追加]を選択します
  • [ 選択したファイルをコミット...]を選択します。
  • ポップアップダイアログで、コメントをドロップします(何に関係なく=)

画面


2

他のすべての答えとともに。これは、Xcodeの設定を変更していない限り、デフォルトでは発生しません。

Xcode設定>>ソース管理>>から「ファイルを自動的に追加および削除する」が選択されていることを確認します

ここに画像の説明を入力してください


0

突然Unversioned(?マークの付いた)ファイルを1つ取得しましたが、古いファイルでした。

.mファイルでした。問題が発生する前に、新しい類似のクラスを作成するために、そのコピーを作成しました。クラスの名前を変更し、新しいファイルをXCodeに追加しました。

最初に、名前が変更されていないコメント文字列に問題(古いファイルがバージョン管理外になる)がありました。

//
//  MyFirstClass.m

名前を変更すると、バージョン管理外ファイルの問題が解決しました。

//
//  MySecondClass.m

誰かのお役に立てば幸いです。

PSさらに、このファイルを削除してコピーする必要があるかもしれません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.