kesalahan fatal: file AST cacat atau rusak - Xcode

117

Saya mendapatkan kesalahan ini saat membangun aplikasi saya di versi terbaru Xcode:

kesalahan fatal: file AST cacat atau rusak: 'Tidak dapat memuat modul "/Users/me/Library/Developer/Xcode/DerivedData/ModuleCache/XYZYIE6ZV0OP/Darwin.pcm": file tidak ditemukan' catatan: setelah mengubah header sistem, harap hapus cache modul di '/ Users / me / Library / Developer / Xcode / DerivedData / ModuleCache / XYZYIE6ZV0OP' 1 kesalahan dihasilkan.

Saat saya menavigasi ke:

/ Users / me / Library / Developer / Xcode / DerivedData / ModuleCache

Saya dapat melihat bahwa direktori 'XYZYIE6ZV0OP' tidak ada.

Adakah yang tahu bagaimana saya bisa menyelesaikan ini? Saya tidak dapat menghapus apa pun di direktori seperti yang disarankan di bagian kedua dari pesan kesalahan karena direktori itu tidak ada!

pengguna2820855
sumber
Produk> Bersih itu bagus, tetapi bagi saya ini membantu: stackoverflow.com/questions/20014235/…
CoolMind

Jawaban:

334

Punya masalah yang sama. Menghapus folder data turunan memecahkan masalah bagi saya. Di Xcode, pergi ke Window-> Organizer-> Projects, pilih proyek Anda, dan tekan tombol "Hapus ..." di sebelah "Data turunan".

Jika ini tidak berhasil, Anda dapat mencoba melakukan Product-> Clean ( Cmd+ Shift+ k).

devgeek
sumber
28
Terima kasih devgeek. Tip Anda berhasil, tetapi saya juga harus melakukan Produk> Bersihkan setelahnya, untuk siapa pun yang memiliki masalah ini.
kayu121
1
Bekerja untuk saya juga. Terima kasih banyak! Tidak ada pembersihan yang diperlukan di sini.
Compy
8
Bagi saya, saya hanya perlu membersihkan
Lugubrious
Terima kasih, ini berhasil. Tapi bisakah Anda menjelaskan tentang apa semua ini_ Saya ingin tahu mengapa sesuatu terjadi, padahal hal itu terjadi. Dan saya baru saja mengalami kesalahan ini ketika membuka proyek saya keesokan harinya, tiba-tiba.
SteBra
1
membersihkan folder build akan menyelesaikan masalah juga. (proyek> opsi tekan & pilih folder build bersih)
nsuinteger
37

Tekan Command + shift + k atau bersihkan proyek lalu jalankan proyek ...

Nitesh Borad
sumber
Menekan tombol Alt saat menavigasi ke 'Produk' akan memberi Anda 'Bersihkan folder build' - terselesaikan untuk saya.
OhadM
13

Di Xcode pilih Produk -> Masalah bersih akan terpecahkan

Subathra D
sumber
9

Secara default, folder Library disembunyikan di Mac. Cara terbaik untuk menavigasi ke folder itu adalah:

  1. Buka Finder
  2. Pilih Pergi dari menu -> Pilih "Pergi ke folder"
  3. Ketik: / Pengguna / "nama pengguna Anda" / Perpustakaan / Pengembang / xcode

Ini akan membuka folder xcode langsung di dalam folder library tersembunyi.

  1. Pilih folder "DerivedData"
  2. Command + A, pilih semua dan hapus semuanya.
  3. Buka Simulator dan "Setel Ulang Konten dan Pengaturan".

Sekarang jalankan XCode lagi, semua akan diperbaiki.

Muzammil
sumber
3

Saya memiliki masalah yang sama, menyelesaikannya dengan membersihkan proyek.

Product-> Clean

atau tekan

command+shift+K

Ahsan Ebrahim
sumber
2

Dalam kasus saya, saya tidak sengaja mengubah NSURLConnection.h. Xcode mengeluh tentang cache di jalur

/var/folders/p6/fk2rmf017sn2d_gds6dtqr6hrst8b2/C/com.apple.DeveloperTools/5.0.2-5A3005/Xcode/5.0.2-5A3005/Xcode/ModuleCache/XWWWZ5ED888F

Saya akhirnya menemukan langkah-langkah untuk memperbaikinya:

  1. Keluar dari Xcode
  2. Hapus "5.0.2-5A3005" atas di /var/folders/p6/fk2rmf017sn2d_gds6dtqr6hrst8b2/C/com.apple.DeveloperTools/5.0.2-5A3005

Ketika Xcode dimulai ulang, itu membuat ulang folder itu dan semua yang ada di dalamnya.

Penjual Walt
sumber
2

Saya mengalami masalah yang sama sejak memasang SDK terbaru.

Solusi saya adalah menghapus data turunan dan membersihkan proyek.

Mak
sumber
1

Saya mendapat kesalahan yang sama saat menjalankan perintah xcodebuild dari Xcode6-beta5.app yang berdampingan dengan Xcode.app (Xcode 5).

Dalam hal ini saya menambahkan -derivedDataPathke ModuleCache terpisah dari yang untuk Xcode.app default.

  xcodebuild -derivedDataPath ./build/Xcode6-beta5/DerivedData ....

Ini berhasil untuk saya.

hiroshi
sumber
1

Saya mencoba menghapus data turunan dan proyek Bersihkan beberapa kali dan tidak berhasil. File dalam peringatan saya adalah file lama yang sudah saya hapus dari Project Navigator dan semua Pengaturan Build. Tapi itu terus muncul dan memberi saya kesalahan ini. Kesalahan hanya terjadi pada Simulator, tetapi tidak pada perangkat. Yang sangat aneh. : /

Untuk beberapa alasan, saya beralih cabang ke cabang lain dan beralih kembali dan berfungsi lagi. Jika ada yang tahu bagaimana itu bisa berhasil tolong beritahu saya: D

Hlung
sumber
1

Cukup bersihkan, hapus Data Berasal dan buat folder. Masalahnya harus diselesaikan.

Devashis Kant
sumber
0

Dalam kasus saya, SSD rusak. Anda dapat memverifikasi disk dengan apel Disk Utility

Pascalius
sumber
0

Dalam kasus saya, saya memiliki spasi di nama file plist saya.

Saya menghapusnya, dan mengubah kunci File Info.plist di Target Build Settings

TobiaszParys
sumber
0

Refreash browser Safari, gulir ke bawah halaman dan Anda akan melihat Anda "Klik tombol + untuk menambahkan build ..." lalu tambahkan build aktual, klik Simpan dan "Menunggu Tinjauan"

dmuchowski
sumber
0

Membersihkan proyek dan menghapus data drive tidak memperbaikinya untuk saya. Namun yang akhirnya diperbaiki adalah mengganti model simulator yang saya gunakan.

Jadi pertama-tama lakukan pembersihan, lalu jika Anda menjalankannya di simulator iPhone 5, jalankan di simulator iPhone 5 untuk memperbaiki masalah. pada dasarnya, jalankan di simulator lain selain yang Anda jalankan.

(Penghargaan untuk Hlung atas jawabannya, saya harap yang ini sedikit lebih jelas)

Stan Tatarnykov
sumber
0

Jika skema proyek Anda disetel ke "Tunggu eksekusi diluncurkan" kesalahan ini mungkin terjadi.

Dalam hal ini, ubah saja skema Anda dari Produk> Skema> Edit Skema ...

ykonda
sumber
0

Dalam kasus saya, saya mencoba mengarsipkan aplikasi dalam satu proyek dalam xcodeworkspace

tutup Xcode, buka proyek target tunggal, dan bersihkan Kemudian, saya mengarsipkan, itu membuat arsip Aplikasi iOS.

Saya harap saya dapat membantu seseorang.

pengguna9527
sumber
0

Dapatkan kesalahan ini saat mencoba membuat aplikasi pihak ketiga untuk pertama kalinya. Menambahkan foundationsebagai perpustakaan memperbaiki masalah saya.

Onichan
sumber
0

Saya melakukan Bersihkan cache, Hapus data turunan, Hapus folder cache Modul secara manual yang ditemukan dari log kesalahan, Restart xcode, Restart mesin. Tapi tidak ada yang membantu saya.

Tetapi langkah-langkah ini membantu saya menyelesaikan masalah

  • Komentari semua baris #import di file [Name] -Prefix.pch.
  • Bangun, seperti yang diharapkan, itu mengarahkan saya ke berbagai kesalahan.
  • Kembalikan perubahan yang telah saya lakukan di [Name] -Prefix.pch dan Build, kompilasi berhasil.

Solusi ini membantu saya menyelesaikan masalah.

sialan
sumber
0

jika Anda tidak dapat menemukan "Data turunan"

  1. File -> Pengaturan ruang kerja
  2. Klik pada ikon panah di sebelah jalan Anda
  3. Hapus folder "Data turunan"
Cyrus Zei
sumber
-6

mencoba menginstal ulang XCode yang tidak menyelesaikan masalah, juga membuat akun pengguna lokal baru & mendapatkan kesalahan yang sama sehingga pada akhirnya saya menyerah & memulihkan ke cadangan mesin waktu dari beberapa hari sebelumnya ... tampaknya baik-baik saja lagi ... untuk sekarang!

pengguna2820855
sumber
Solusi apa yang diberikan ini kepada OP?
Rambatino
@Rambatino, baiklah .. tidak ada jawaban tetapi setidaknya dia memberitahu orang-orang untuk tidak menginstal ulang xcode.
mihai
@mihai, Sejujurnya, jika Anda tidak ingin mengalami kesalahan fatal dengan Xcode, menghapus instalan akan menyelesaikannya ^^
Rambatino
@Rambatino, Anda benar, tetapi untuk masalah ini penginstalan ulang berlebihan dan tidak memperbaiki masalah sehingga sedikit membantu dari sebuah jawaban. Jawaban ini seharusnya menjadi komentar alih-alih menyatakan, menginstal ulang XCode tidak memperbaikinya. "
mihai