Setelah menghapus / menambahkan beberapa file png ke proyek, saya sudah mendapat pesan saat membangun proyek.
"File ProjectPath \ aaa \ xxx.png hilang dari copy pekerjaan."
Semua file ini ada di proyek, dan aplikasi sedang berjalan. Namun, pesan-pesan ini menyebalkan. Tampak file .plist, tetapi tidak disebutkan file-file ini. Apa yang harus saya lakukan untuk menghapus pesan-pesan ini?
Jawaban:
Peringatan akan hilang segera setelah Anda melakukan perubahan Anda (Xcode 8).
sumber
Tampaknya masalah ini mungkin memiliki penyebab yang berbeda, tetapi seringkali terkait dengan perangkat lunak kontrol sumber.
Dalam kasus saya, saya menyelesaikannya dengan membuka Git, dan menambahkan file lagi. Maksud saya menjalankan perintah berikut:
sumber
Anda juga dapat menonaktifkan kontrol sumber dengan menghapus centang
jika Anda mengelolanya melalui baris perintah atau aplikasi lain.
sumber
Dalam XCode -> SoureControl:
Update
+Refresh Status
melakukannya untuk saya.sumber
Dalam kasus saya, file tersebut hilang dari kontrol sumber.
Untuk memperbaikinya, saya harus membuang file ini (hati-hati hanya membuang file yang hilang tidak semua proyek Anda):
sumber
Nonaktifkan Source Control, bersihkan folder build (
Alt+Shift+Cmd+K
), lalu Enable Source Control lagi.sumber
Dalam kasus saya, Xcode entah bagaimana menemukan
.svn
direktori lama yang mereferensikan file yang hilang. Saya harus naik tingkat di atas folder proyek saya untuk menemukan file .svn itu. Setelah dihapus, saya memulai ulang Xcode dan semuanya baik-baik saja.sumber
Saya memiliki masalah yang sama dengan beberapa file yang sudah lama dihapus dari proyek Xcode saya saat saya masih menggunakan Xcode 7.
Solusi saya adalah:
Ini menghilangkan peringatan untuk saya.
sumber
Untuk menambahkan jawaban Alexander Vasenin ...
Pertama saya berkomitmen dan mendorong perubahan saya
Lalu saya Buang Semua Perubahan untuk menyingkirkan kesalahan
Setelah itu, kesalahan yang menyatakan "file xxx.png hilang dari copy pekerjaan" menghilang.
sumber
Ini terjadi ketika Anda menghapus file pada Xcode, tetapi tidak memberi tahu server tentang hal itu.
Buka alat baris perintah, dan hapus file secara langsung.
dan lakukan itu
perhatikan bahwa jika Anda menghapus folder .svn, peringatan itu hilang tetapi Anda akan kehilangan komunikasi dengan server svn.
sumber
Saya berhasil.
cukup buka alat SVN pihak ketiga Anda, cari file yang hilang, Kembalikan; itu saja.
sumber
Saya memiliki masalah yang sama dan menyelesaikannya dengan menambahkan git. Buka Alat Baris Perintah
Kemudian, restart proyek Xcode dan buka kembali proyek Anda.
sumber
Tunjukkan pada target-> tahap membangun -> salin Sumber Daya Bundle. dan bersihkan perintah build folder + shift + alt + k
sumber
Saya harus secara manual masuk ke Terminal dan menghapus file dengan
git rm ProjectPath\aaa\xxx.png
dan kemudian komit. Setelah itu semuanya bekerja dengan baik.sumber
Dapatkan ini untuk setiap proyek setelah pindah ke XCode 8. Ini menyelesaikannya:
Dengan Tombol Pilihan ditekan, Produk (dalam menu judul) -> Bersihkan Folder Bangun.
sumber
Dalam kasus saya, saya memiliki data yang salah dari proyek lama saya di simulator. Dipecahkan dengan mengatur ulang konten dan pengaturan di simulator:
Simulator -> Setel ulang konten dan pengaturan ...
sumber
Bagi saya yang berikut ini berfungsi:
Karena saya tidak dan tidak pernah menggunakan Git, saya membuat proyek baru (XCode 8, saya tidak bisa melihat "use Git" yang biasa atau tanda centangnya berlabel). Kemudian saya menghapus semua file dalam proyek baru ini; pergi ke proyek lama yang berantakan, menyalin semua yang ada di folder proyek, kembali ke proyek yang baru dibuat, menempelkan barang-barang lama, membuka itu - semua peringatan tentang file yang belum ada selama berbulan-bulan hilang. Semoga saja.
sumber
Saya memiliki masalah yang sama dan menyelesaikannya dengan hanya menyeret file yang ditentukan dari finder ke navigator proyek (memastikan bahwa "salin file" dipilih dalam dialog) dan melakukan file.
sumber
Peringatan ini bukan membangun peringatan, ini tentang repositori SVN Anda.
Benar bahwa direktori yang ditunjukkan tidak ada lagi, CocoaPods menyimpan header di
Pods/Headers/{Private,Public}
sekarang. Anda harus memperbarui copy pekerjaan Anda untuk mencerminkan perubahan itu.sumber
Dalam kasus saya, saya tarik & jatuhkan sejumlah file pada jendela proyek Xcode saya untuk menambahkannya. Itu membuat salinan ke direktori sumber saya tetapi tidak menempatkan mereka di mana saya ingin mereka pergi (itu menempatkan mereka di root direktori saya, saya ingin mereka di sub-direktori). Tanpa pikir panjang saya hanya mengambilnya di Finder dan memindahkannya ke direktori yang saya inginkan. Setelah kembali ke jendela proyek, tentu saja tidak dapat menemukannya sehingga saya menghapusnya di jendela dan menambahkannya. Setelah mengkompilasi saya mulai mendapatkan kesalahan ini.
Saya pikir, seperti yang disebutkan di atas bahwa itu adalah masalah git tetapi ketika saya menjalankan "git ls-tree --full-tree -r KEPALA" Saya tidak melihat file sama sekali ??
Pokoknya untuk memperbaiki semua yang saya lakukan adalah menggunakan perintah menu "Add File ..." untuk menambahkan masing-masing file ke lokasi default, melakukan build bersih, dan kemudian menghapusnya dari jendela proyek (menggunakan pindah ke tempat sampah) dan itu menghilangkan semua kesalahan.
sumber
Saya mendapat peringatan, dan juga tidak dapat melakukan perubahan di bawah XCode (menggunakan svn). Yang harus saya lakukan adalah me-restart XCode dan masalahnya hilang.
sumber
Ini berfungsi untuk saya: Xcode -> ("option + click") Produk -> Clean Build Folder ...
Daripada restart xCode
sumber
Dalam kasus saya itu adalah masalah dengan git dan sistem file case-insensitive.
Saya secara tidak sengaja mengirimkan file yang sama dua kali, menggunakan jalur file yang berbeda hanya dalam kasus:
Xcode mengeluh tentang salah satu file yang hilang.
Diperbaiki dengan menghapus file yang menyinggung, dan menambahkan kembali.
sumber
Ini jelas terkait dengan kontrol sumber. Saya mengganti nama dan memindahkan beberapa file plist yang tidak berkomitmen dan mendapatkan kesalahan ini. Saya menggunakan svn. Saya dapat memperbaikinya
Source Control - Commit
dengan menghapus file-file referensi lama.sumber