Apa Arti Tanda Tanya di Xcode Project Navigator?


104

Di navigator proyek di Xcode, saya tidak yakin apa itu? mencoba memberi tahu saya di sebelah nama file.


Tangkapan Layar

Saya yakin bukan kebetulan bahwa ini adalah file yang sama yang saya seret dari direktori root saya untuk proyek ke folder Classes (karena file .mm ada di sana dan saya ingin mereka bersama-sama). Proyek ini masih dapat dikompilasi dengan baik, namun pengertian kode saya rusak baru-baru ini dan saya bertanya-tanya apakah ini mungkin bagian dari masalah.

Terima kasih!

Jawaban:


139

Ini adalah file yang tidak terlacak oleh kontrol sumber.


2
Jika Anda menggunakan kontrol sumber, mungkin masuk akal untuk menambahkannya.
Michael Krelin - peretas

85
Terima kasih. Jika orang lain membaca ini, cukup klik kanan pada file dan buka Kontrol Sumber-> Tambah. Ini akan berubah? ke A. Jadi, pada dasarnya:? berarti bukan bagian dari kendali sumber. Sarana ditambahkan ke kontrol sumber, tetapi tidak diubah. M berarti ditambahkan ke kontrol sumber dan dimodifikasi.
Farhan Hafeez

5
Juga, jika Anda melihat tanda tanya terhadap file yang Anda tahu adalah dilacak, dan Control-Sumber> Refresh pilihan menu Status tidak mengubah apa pun, coba saja berhenti dan restart Xcode. Mendesah.
Matt Gibson

Jika di atas semua itu tidak berhasil, buang saja Mac Anda, lalu injak, lalu mulai ulang, dan saat memulai ulang, pukul dengan palu. Jika Mac Anda berhasil sejauh ini, coba buka kembali XCode. Jika itu tidak berhasil, Anda tahu apa yang harus dilakukan.
Joseph Francis

Tidak menggunakan Kontrol Sumber pada proyek saya tetapi memulai ulang Xcode (12 beta) memperbaiki masalah. Terima kasih @MattGibson
Marcy

71

Karakter tersebut mengacu pada kontrol sumber.


  • ? - Tidak berversi
  • M - Dimodifikasi
  • A - Ditambahkan
  • A + - Pindah / diganti namanya
  • U - Versi file yang lebih baru di kontrol sumber

Referensi lebih lanjut di sini


mengapa file tidak otomatis diversi ??
Hos Mercury

21

Anda dapat menambahkan ke kontrol sumber dengan memilih file yang tidak terlacak masukkan deskripsi gambar di sini


4

Itu adalah file yang tidak terikat jika Anda menggunakan GIT, Anda perlu mengklik kanan Kontrol Sumber> Lakukan File yang Dipilih secara manual. Ini harus menghilangkan "?" pada versi baru Xcode 6.3.2 mulai hari ini


4

Langkah-langkah berikut menyelesaikan masalah saya:

  • Pilih semua file Anda dengan "?"
  • Klik kanan dan pilih Kontrol Sumber
  • Pilih Tambahkan File yang Dipilih
  • Pilih Komit File yang Dipilih ...
  • Pada dialog popup cukup berikan beberapa komentar (tidak peduli apa =)

Layar


2

Bersama dengan semua jawaban lainnya. Ini seharusnya tidak terjadi secara default KECUALI Anda telah mengubah pengaturan di Xcode.

Dari Xcode Preferences >> Source Control >> pastikan 'Tambahkan dan hapus file secara otomatis' dipilih

masukkan deskripsi gambar di sini


0

Saya tiba-tiba mendapatkan satu file saya Unversioned(dengan tanda?), Tetapi itu adalah file lama.

Itu adalah file .m. Sebelum masalah terjadi, saya membuat salinannya, untuk membuat kelas baru yang serupa. Saya mengganti nama kelas dan menambahkan file baru ke XCode.

Masalah (dengan file lama menjadi Unversioned) tidak berganti nama string komentar di awal:

//
//  MyFirstClass.m

Ketika saya mengganti namanya, masalah dengan file tidak berversi telah teratasi.

//
//  MySecondClass.m

Semoga bisa membantu seseorang.

PS Selain itu mungkin diperlukan untuk menghapus dan menyalin kembali file ini.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.