Sejak memutakhirkan ke Xcode 8 menggunakan Swift 2.3 Saya memiliki beberapa file yang hilang peringatan. Semuanya terkait dengan pod yang saya gunakan.
File yang hilang adalah
*.xcscheme
*.cpp
*.xcuserstate
*.swift
Pod yang menampilkan file yang hilang adalah
- Realm (~ 38 dari 43)
- TextFieldEffects (~ 3 dari 43)
- BEMCheckBox (2 dari 43)
Bagaimana saya memperbaiki masalah ini?
pod install
?Jawaban:
Ini hanya bug Xcode. Jika Anda menghapus atau mengganti nama file tanpa melakukan komit, Xcode melihat perbedaan antara
git
komit sebelumnya dan keadaan saat ini dan melaporkan peringatan ini. Mereka pergi segera setelah Anda melakukangit add
itu termasuk penghapusan file / rename.sumber
git add
) sudah cukup, tidak perlu benar-benar mengkomitnya (lebih mungkin proyek tidak siap untuk dikomit ...)Jika Anda tidak menggunakan kontrol sumber xcode tetapi beberapa klien git lainnya (seperti source tree atau terminal), Anda dapat menonaktifkan kontrol sumber dalam Xcode dan peringatan akan hilang.
Xcode> Preferensi> Kontrol sumber dan hapus centang " Aktifkan kontrol sumber "
sumber
Saya mencoba semua ini (dan banyak lainnya) tetapi tidak satupun yang berhasil. Setelah berjam-jam mencoba berbagai perbaikan, saya menemukan bahwa prosedur berikut ini berhasil.
Anda harus menutup XCode dan membuka kembali atau Komit di masa depan mungkin gagal.
Semoga ini bisa membantu seseorang.
sumber
Saya memecahkan masalah hanya dengan ini:
Tambahkan pelakunya ke proyek
Hapus referensi
Ini membersihkan status internal XCode dan pesan hilang.
sumber
Bagaimana kalau
commit
masukSource Control
.Anda mungkin pertama-tama harus memperlihatkan Isi Paket
"your project name".xcodeproj
dan menunjukkan Isi Paketproject.xcworkspace
dan kemudian menghapusxcuserdata
folder.Jika Anda masih tidak dapat melakukan karena Tidak dapat berkomunikasi dengan masalah aplikasi pembantu maka di bawah direktori proyek Anda coba yang berikut ini:
* Ingatlah untuk membuka kembali proyek untuk melihat efeknya.
sumber
Anda dapat mengatasi masalah ini dengan mencentang opsi "Tambah dan Hapus file secara otomatis" di X-Code-> Preferences-> Source Control
Ini adalah screenshot Preferensi
sumber
Xcode 8 sepertinya sering melewatkan
git add
file yang dihapus / terkait. Untuk memperbaikinya, ketukCommit...
dariSource Control
menu Xcode , pastikan untuk memeriksa file-file ini (yang diikuti oleh tanda seru!), Lalu lakukan perubahan. Ini harus menghapus peringatan.sumber
Saya memiliki masalah ini beberapa kali sekarang dan akhirnya saya mengatasinya setelah melakukan penyelesaian yang buruk! Saya duduk dan melacaknya sampai saya menemukan alasannya dan apakah referensi disimpan!
Sebagai seseorang yang sudah mengusulkan itu ada hubungannya dengan kontrol versi, ya dan tidak, dalam beberapa kasus, itu pasti ada hubungannya dengan mencari-cari file secara langsung menggunakan finder atau apa pun (tetapi bukan dari XCode)
Ini adalah perbaikan cepat yang menghemat banyak masalah dan bersumpah kata-kata!
Hapus file ini: ./.xcworkspace/xcuserdata/.xcuserdatad/UserInterfaceState.xcuserstate
Dan kesalahannya hilang!
sumber
Saya memiliki masalah yang sama. Dalam kasus saya ada direktori .git di direktori induk proyek saya. Dengan menghapus direktori .git induk, kesalahan hilang.
sumber
Dalam kasus saya, Pods tempat memeriksa ke dalam repositori menghasilkan beberapa ratus peringatan untuk "file yang hilang". Memperbaikinya dengan menghapus Pod dari repo:
sumber
Saya telah mengatasi masalah ini dengan langkah-langkah berikut:
Hapus Data Berasal
Buang file yang hilang saat melakukan dan kemudian lakukan.
Bangunan Bersih
Terselesaikan..
Selamat Coding .. :)
sumber
Saya telah menghadapi masalah yang sama setelah menambahkan sel CollectionView kustom (CustomCollectionViewCell) dalam kesalahan project.Same terjadi seperti di atas. Kami tidak perlu menghapus file.
Ganti nama file yang Hilang untuk saya itu "xCustomCollectionViewCell.xib".
Sekarang kesalahan sudah hilang.
Sekali lagi ganti nama file yang sama dengan nama asli "CustomCollectionViewCell.xib"
sumber
Ini memperbaikinya untuk saya:
sumber
Saya mengalami masalah ini pada Xcode 9.3
Solusi yang berhasil bagi saya: Tambahkan spasi di file, simpan, lalu tunggu
!
statusnya diubahM
, dan hapus spasi, simpan.Sedihnya, dengan hampir 100 file yang harus dilalui, saya mengunjungi kembali posting ini, dan komentar dari @BennyTheNerd ini sebagai jawaban , membantu!
Selain itu, saya punya cukup Xcode dan kemudian membuka proyek yang sama, dan kemudian mengaktifkan kembali kontrol sumber melalui preferensi.
Semoga ini membantu!
sumber