önemli hata: hatalı biçimlendirilmiş veya bozuk AST dosyası - Xcode


117

Uygulamamı Xcode'un en son sürümünde oluştururken bu hatayı alıyorum:

önemli hata: hatalı biçimlendirilmiş veya bozuk AST dosyası: 'Modül yüklenemiyor "/Users/me/Library/Developer/Xcode/DerivedData/ModuleCache/XYZYIE6ZV0OP/Darwin.pcm": dosya bulunamadı' not: sistem başlıklarını değiştirdikten sonra lütfen silin modül önbelleği '/ Users / me / Library / Developer / Xcode / DerivedData / ModuleCache / XYZYIE6ZV0OP' 1 hatası oluşturuldu.

Şuraya gittiğimde:

/ Users / me / Library / Geliştirici / Xcode / DerivedData / ModuleCache

'XYZYIE6ZV0OP' dizininin olmadığını görebiliyorum.

Bunu nasıl çözebileceğimi bilen var mı? Bu dizin mevcut olmadığı için hata mesajının 2. bölümünde önerildiği gibi dizindeki hiçbir şeyi silemiyorum!


Ürün> Temizlik iyidir, ancak bana yardımcı oldu: stackoverflow.com/questions/20014235/…
CoolMind

Yanıtlar:


334

Aynı sorun vardı. Türetilmiş veri klasörünün temizlenmesi sorunu benim için çözdü. Xcode'da Pencere-> Düzenleyici-> Projeler'e gidin, projenizi seçin ve "Türetilmiş veriler" in yanındaki "Sil ..." düğmesine basın.

Bu işe yaramazsa, bir Ürün-> Temizle ( Cmd+ Shift+ k) yapmayı deneyebilirsiniz .


28
Teşekkürler devgeek. İpucunuz işe yaradı, ancak bu sorunu yaşayan herkes için de Ürün> Sonra temizle yapmam gerekiyordu.
woody121

1
Benim için de çalıştı. Çok teşekkürler! Burada temizliğe gerek yok.
2014

8
Benim için sadece temizlemeye ihtiyacım vardı
Lugubrious

Teşekkürler dostum, bu işe yaradı. Ama lütfen tüm bunların neyle ilgili olduğunu açıklar mısınız? Bir şey olduğunda, neden olduğunu bilmek isterim. Ertesi gün birden bire projemi açtığımda bu hatayı aldım.
SteBra

1
derleme klasörünü temizlemek de sorunu çözecektir. (proje> seçeneğe basın ve temiz derleme klasörünü seçin)
nsuinteger

37

Command + shift + k tuşlarına basın veya projeyi temizleyin ve ardından projeyi çalıştırın ...


'Ürün'e giderken Alt tuşuna basmak size' Temiz yapı klasörünü 'verecektir - benim için çözüldü.
OhadM


9

Varsayılan olarak Kitaplık klasörü Mac'te gizlidir. Bu klasöre gitmenin en iyi yolu şudur:

  1. Finder'ı Aç
  2. Menüden Git'i seçin -> "Klasöre git" i seçin
  3. / Kullanıcılar / "kullanıcı adınız" / Kitaplık / Geliştirici / xcode yazın

Bu, gizli kitaplık klasörü içindeki doğrudan xcode klasörünü açacaktır.

  1. "DerivedData" klasörünü seçin
  2. Command + A, hepsini seçin ve silin.
  3. Simülatörü açın ve "İçeriği ve Ayarları Sıfırlayın".

Şimdi XCode'u tekrar çalıştırın, hepsi düzelecektir.


3

Ben de aynı sorunu yaşadım, projeyi temizleyerek çözdüm.

Product-> Clean

veya basın

command+shift+K


2

Benim durumumda, yanlışlıkla NSURLConnection.h dosyasını değiştirdim. Xcode, yolda önbellekten şikayet etti

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

Sonunda düzeltmek için adımları buldum:

  1. Xcode'dan çık
  2. /Var/folders/p6/fk2rmf017sn2d_gds6dtqr6hrst8b2/C/com.apple.DeveloperTools/5.0.2-5A3005 adresindeki üst "5.0.2-5A3005" öğesini silin

Xcode yeniden başlatıldığında, bu klasörü ve içindeki her şeyi yeniden oluşturdu.


2

En son SDK'yı yüklediğimden beri aynı sorunu yaşadım.

Çözümüm türetilen verileri silmek ve projeyi temizlemekti.


1

Xcode.app (Xcode 5) ile birlikte bulunan Xcode6-beta5.app'ın xcodebuild komutunu çalıştırırken aynı hatayı aldım.

Bu durumda -derivedDataPathModuleCache'yi varsayılan Xcode.app'den ayırmak için ekledim.

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

Bu benim için çalışıyor.


1

Türetilmiş verileri ve Temiz projeyi birkaç kez silmeyi denedim ve işe yaramıyor. Uyarımdaki dosya, Project Navigator'dan ve tüm Yapı Ayarlarından zaten sildiğim eski bir dosyadır. Ama görünmeye devam ediyor ve bana bu hatayı veriyor. Hata yalnızca Simulator'da meydana gelir, cihazda olmaz. Bu gerçekten tuhaf. : /

Nedense şubeyi başka bir şubeye geçtim ve geri döndüm ve tekrar çalışıyor. Bunun nasıl çalıştığını bilen biri varsa lütfen bana söyleyin: D


1

Türetilmiş Verileri kaldırın ve klasörler oluşturun. Sorun çözülecektir.


0

Benim durumumda SSD kırıldı. Diski Apple Disk Utility ile doğrulayabilirsiniz


0

Benim durumumda, plist dosyamın adında bir boşluk vardı.

Onu kaldırdım ve Info.plist File anahtarını hedef Derleme Ayarlarında değiştirdim


0

Safari tarayıcısını yeniden düzenleyin, sayfayı aşağı kaydırın ve "Yapı eklemek için + düğmesini tıklayın ..." ve ardından gerçek yapıyı ekleyin, Kaydet ve "İncelenmeyi Bekliyor" u tıklayın


0

Projeyi temizlemek ve sürücü verilerini silmek benim için sorunu çözmedi. Ama sonunda düzeltilen şey, kullandığım simülatör modelini değiştirmekti.

Öyleyse önce bir temizlik yapın, ardından iPhone 5 simülatöründe çalıştırıyorsanız, sorunu çözmek için iPhone 5s simülatöründe çalıştırın. temel olarak, çalıştırdığınızdan başka herhangi bir simülatörde çalıştırın.

(Cevabı için Hlung'a kredi, umarım bu biraz daha nettir)


0

Proje planınızı "Yürütülebilir dosyanın başlatılmasını bekleyin" olarak ayarladıysanız, bu hata meydana gelebilir.

Bu durumda, planınızı Ürün> Şema> Şemayı Düzenle'den değiştirmiş olmanız yeterlidir ...


0

Benim durumumda, xcodeworkspace içindeki bir projedeki bir uygulamayı arşivlemeye çalıştım

Xcode'u kapatın, tek hedef projeyi açın ve temizleyin Sonra arşiv yapıyorum, bir iOS Uygulama arşivi oluşturuyor.

Umarım birine yardım edebilirim.


0

İlk kez bir üçüncü taraf uygulaması oluşturmaya çalışırken bu hatayı aldım. foundationKitaplık olarak eklemek sorunu benim için çözdü.


0

Önbelleğe alınmış verileri temizledim, Türetilen verileri sildim, Hata günlüklerinden bulunan Modül önbellek klasörlerini manuel olarak sildim, xcode'u yeniden başlat, Makineyi yeniden başlat. Ama hiçbiri bana yardım etmedi.

Ancak bu adımlar sorunları çözmeme yardımcı oluyor

  • [Ad] -Prefix.pch dosyalarındaki tüm #import satırını yorumlayın.
  • Build, beklendiği gibi beni farklı hatalara işaret ediyor.
  • [Ad] -Prefix.pch içinde yaptığım değişiklikleri geri alın ve Derleme başarılı oldu.

Bu çözüm, sorunu çözmeme yardımcı oluyor.


0

"Türetilmiş verilerinizi" bulamazsanız

  1. Dosya -> Çalışma alanı ayarları
  2. Yolunuzun yanındaki ok simgesine tıklayın
  3. "Türetilmiş veriler" klasörünü kaldırın

-6

Sorunu çözmeyen XCode'u yeniden yüklemeyi denedim, ayrıca yeni bir yerel kullanıcı hesabı oluşturdu ve aynı hatayı aldım, böylece sonunda pes ettim ve birkaç gün önce bir zaman makinesi yedeklemesine geri yükledim ... tamam gibi görünüyor tekrar ... şimdilik!


Bu, OP'ye nasıl bir çözüm sağlar?
Rambatino

@Rambatino, pekala .. cevap yok ama en azından insanlara xcode'u yeniden yüklememelerini söylüyor.
mihai

@mihai, Doğrusu, Xcode ile hiçbir zaman ölümcül hatalar yaşamak istemiyorsanız, kaldırma işlemi bunu çözecektir ^^
Rambatino

@Rambatino, haklısın, ancak bu sorun için yeniden yükleme aşırıdır ve sorunu çözmez, bu yüzden bir cevap için biraz yardımcı olur. Bu yanıt, XCode'un yeniden yüklenmesi sorunu çözmediğini belirten bir yorum olmalıydı. "
mihai
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.