2015-09-30 20 views
7

yok ben yapılandırma hata yakalama inşa aşağıdaki hatayı proje MyTitle aitXCode 7: xcdatamodeld iOS9 desteklemek amacıyla XCode 7'ye güncelledikten sonra

error: Cannot read bundle contents (Error Domain=NSCocoaErrorDomain Code=260 "The folder “VoIP.xcdatamodeld” doesn’t exist. 

Yapı hedef MyTitle vardı

DataModelCompile Build/Products/Debug-iphoneos/myTitle.app/ /Users/myself/MyDev/m1/app/VoIP/VoIP/VoIP.xcdatamodeld cd /Users/myself/MyDev/m1/app/app/iPhone export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin" /Applications/Xcode.app/Contents/Developer/usr/bin/momc --sdkroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk --iphoneos-deployment-target 7.0 --module myTitle /Users/myself/MyDev/m1/app/VoIP/VoIP/VoIP.xcdatamodeld /Users/myself/MyDev/m1/app/app/iPhone/Build/Products/Debug-iphoneos/myTitle.app/

/Users/myself/MyDev/m1/app/VoIP/VoIP/VoIP.xcdatamodeld:: error: Cannot read bundle contents (Error Domain=NSCocoaErrorDomain Code=260 "The folder “VoIP.xcdatamodeld” doesn’t exist." UserInfo=0x7fd0f350f990 {NSFilePath=/Users/myself/MyDev/m1/app/VoIP/VoIP/VoIP.xcdatamodeld, NSUserStringVariant=( Folder), NSUnderlyingError=0x7fd0f350f940 "The operation couldn’t be completed. (OSStatus error -43.)"})

Bunu nasıl çözebilirim?

Projemdeki bu dosya hakkında tek referans (.project dosyasında) Bu biridir

/* Begin XCVersionGroup section */ 
       449367DE1338E89100DB4AC9 /* myTitle.xcdatamodeld */ = { 
         isa = XCVersionGroup; 
         children = (
           449367DF1338E89100DB4AC9 /* VoIP.xcdatamodel */, 
         ); 
         currentVersion = 449367DF1338E89100DB4AC9 /* VoIP.xcdatamodel */; 
         name = myTitle.xcdatamodeld; 
         path = ../../../../VoIP/VoIP/VoIP.xcdatamodeld; 
         sourceTree = "<group>"; 
         versionGroupType = wrapper.xcdatamodel; 
       }; 
/* End XCVersionGroup section */ 

geldiği Hiçbir fikrim nasıl ve önceki xcode sürümlerinde sorunlara w/o çalıştı neden.

+0

Klasör var mı kontrol ettiniz mi? – Abizern

+0

VoIP/VoIP/VoIP.xcdatamodeld klasörü mevcut değil. Hiç yapmadı. – cateof

+1

¯ \\ _ (ツ) _/¯ - Bu referansın nereden geldiğini bulup düzeltin. – Abizern

cevap

11

Kontrol Derleme Kaynaklar aşağıdaki resimde anlatılan senin Hedef ayarı için Yapı Aşamaları altında.


enter image description here


Ben (bilinmeyen bir kaynak, bunu ortaya çıktı bilmiyorum ..) dikkatli tüm kaynakları gördü ve herhangi bir yol olmadan bir kaynak buldum. Oradan çıkarın, ürünü temizleyin ve çalıştırın.

yukarıda .. benim durumumda tek nedeni

size yardımcı olur umarım !!!

+1

Eklemek için, ya yolsuz VEYA kaynakları yanlış bir yolla kaynak olabilir. –

+0

Tamam, lütfen cevabınızı yazınız: D – NSPratik

+0

Eklenecek başka bir şey - yolsuz kaynakların kaldırılması gerektiği anlamına gelmez (proje kök dizinindeki tüm kaynaklar kendi yollarına sahip değildir), ancak gri simgeli olanlar ve noktalı anahatlar bu "bilinmeyen" kaynaklardır. – technophyle

8

Yeni bir Model'i kazandığımda aynı sorunu yaşadım ve maalesef seçilen çözüm benim için çalışmadı. Benim için işe yarayan şey: Finder'daki proje klasörünüzdeki model dosyasını bulmak ("ModelNameHere.xcdatamodeld"); sağ tuşa tıklayın ve "Paket İçeriğini Göster" seçeneğini seçin. Modelin tüm versiyonlarını göreceksiniz - var olmaması gereken olanı silin.

+0

Burada aynı sorun. İkinci bir model oluşturuldu ancak baştan başlamak kararlaştırıldı. Sonra git ile geri yuvarladım ama XCode XCode kendisi (inşa etmek için başarısız) dışında aslında herhangi bir yerde gösterilmese bile ikinci veri modeline referans tuttu. Kabul edilen cevap benim için işe yaramadı, ama @HeavenlyManBR'nin önerdiği şeyi yaptığımda, XCode'un diğer modeli benden sakladığı yeri gördüm. –