Xcode Project Navigator'da Soru İşareti Ne Anlama Geliyor?


104

Xcode'daki proje gezgininde, ne olduğundan emin değilim? bana dosya adının yanında söylemeye çalışıyor.


Ekran Görüntüsü

Bunun proje için kök dizinimden Classes klasörüne sürüklediğim dosyanın aynısı olmasının bir tesadüf olmadığına eminim (çünkü .mm dosyası oradaydı ve birlikte olmasını istedim). Proje hala gayet iyi derleniyor, ancak kod anlayışım son zamanlarda bozuldu ve bunun sorunun bir parçası olup olmadığını merak ediyorum.

Teşekkürler!

Yanıtlar:


139

Kaynak kontrolü tarafından izlenmeyen dosya.


2
Kaynak kontrolünü kullanırsanız, muhtemelen eklemek mantıklı olacaktır.
Michael Krelin - hacker

85
Teşekkürler. Başka birinin bunu okuması durumunda, dosyaya sağ tıklayın ve Kaynak Kontrolü-> Ekle seçeneğine gidin. Bu dönecek mi? A. Yani, temelde:? kaynak kontrolünün parçası olmadığı anlamına gelir. Kaynak kontrolüne eklenen ancak değiştirilmeyen bir araç. M, kaynak kontrolüne eklendiği ve değiştirildiği anlamına gelir.
Farhan Hafeez

5
Eğer bildiğim bir dosyaya karşı soru işareti görürseniz Ayrıca edilir izlenen ve Kaynak Kontrol Et-> Durumu Yenile menü seçeneği, herhangi bir değişiklik sadece çıkmayı ve Xcode yeniden başlatmayı deneyin. İç çekmek.
Matt Gibson

Her şeyden önce işe yaramadıysa, mac'inizi atıp üzerine basıp yeniden başlatın ve yeniden başlarken bir çekiçle vurun. Mac'iniz bu kadar ileri giderse, XCode'u yeniden açmayı deneyin. Bu işe yaramadıysa, ne yapacağını biliyorsun.
Joseph Francis

Projemde Kaynak Kontrolü kullanmıyordum ancak Xcode'u (12 beta) yeniden başlatmak sorunu çözdü. Teşekkürler @MattGibson
Marcy

71

Bu karakterler kaynak kontrolüne atıfta bulunur.


  • ? - Dönüştürülmemiş
  • M - Değiştirildi
  • A - Eklendi
  • A + - Taşındı / yeniden adlandırıldı
  • U - Kaynak kontrolünde bir dosyanın daha yeni sürümü

Daha fazla referans burada


dosyanın sürümü neden otomatik olarak yüklenmiyor?
Hos Mercury

21

İzlenmeyen dosyaları seçerek kaynak kontrolüne ekleyebilirsiniz. görüntü açıklamasını buraya girin


4

GIT kullanıyorsanız, bunlar teslim edilmeyen dosyalardır, Kaynak Kontrolü> Seçili Dosyayı Manuel Olarak İşle'ye sağ tıklamanız gerekir. "?" bugün itibariyle Xcode 6.3.2'nin yeni sürümünde


4

Aşağıdaki adımlar benim için sorunu çözdü:

  • "?" İle tüm dosyalarınızı seçin
  • Sağ tıklayın ve Kaynak Kontrolü'nü seçin
  • Seçili Dosyaları Ekle'yi seçin
  • Seç Seçilen Dosyalar Teslim ...
  • Açılır pencerede biraz yorum bırakın (ne olursa olsun =)

Ekran


2

Diğer tüm cevaplarla birlikte. Xcode'daki ayarları değiştirmediğiniz sürece bu varsayılan olarak olmamalıdır.

Xcode Tercihlerinden >> Kaynak Kontrolü >> 'Dosyaları otomatik olarak ekle ve kaldır' seçeneğinin seçili olduğundan emin olun

görüntü açıklamasını buraya girin


0

Aniden dosyamdan bir tane aldım Unversioned(? İşaretli), ama eski dosyaydı.

.M dosyasıydı. Sorun oluşmadan önce, yeni benzer bir sınıf oluşturmak için bir kopyasını oluşturdum. Bir sınıfı yeniden adlandırdım ve XCode'a yeni dosya ekledim.

Sorun (eski dosya Unversioned oldu) başlangıçta açıklama dizesi olarak yeniden adlandırılmamıştı:

//
//  MyFirstClass.m

Yeniden adlandırdığımda, Sürüm Edilmemiş dosyayla ilgili sorun çözüldü.

//
//  MySecondClass.m

Umarım birine yardımcı olur.

PS Ayrıca, bu dosyaları kaldırmak ve geri kopyalamak için gerekebilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.