2017-06-27 5 views
0

Hallo Ich habe ein ständiges Problem mit diesem Fehler. Dieser Fehler hat seinen eigenen Sinn. Es wird entweder auftreten oder nicht auftreten. Sobald ich das Projekt öffne und laufe/baue, wird festgestellt, ob ich auf den Fehler stoße.Swift/Xcode - Fehler: Modul-Inhalt kann nicht von 'Ziel-Unterstützungsdateien/SDWebImage/SDWebImage.modulemap' gelesen werden

ich folgendes getan haben, zu keinem Erfolg, um diesen Fehler zu beseitigen:

  • Löschen/neu installiert mein cocoapods

  • löschte den Ordner „Build“

ich habe folgendes getan:

  • Öffnen Sie ein Terminal app
  • cd ~/Library/Developer/Xcode/DerivedData
  • rm -rf Build/* unten sehen, wenn Sie eine benutzerdefinierte Build-Standort haben
  • rm -rf ModuleCache/*

auch getan:

  • bereinigter Build-Ordner

Do Alles, was mir empfohlen wurde, kann dieses Problem nicht beheben. Ich bin sogar soweit gegangen, einen Target Support Files Ordner im Verzeichnis zu erstellen, wo alle meine .swift/cocoatouch classes are jedoch. Ich bin immer noch nicht erfolgreich.

Ich habe keine Idee mehr, was zu tun ist.

Könnte jemand bitte helfen?

Die einzige Möglichkeit, dieses Problem zu bekämpfen, ohne es zu beheben, besteht darin, das Projekt zu schließen und es erneut zu öffnen, in der Hoffnung, dass der Fehler nicht angezeigt wird.

Ich denke, das hat auch Auswirkungen auf meine App, da es für ein paar Tage gut funktioniert, dann werde ich auf einmal die App öffnen und sie wird ständig abstürzen.

Was könnte möglicherweise das Problem sein?

Vielen Dank für Ihre Zeit.

Antwort

0

Am Anfang habe ich Kakaopods verwendet, um Third-Part-Bibliotheken zu installieren, und es hat funktioniert. Aber später musste ich einige Inhalte modifizieren, und Änderungen betrafen einen Teil meines Hauptarbeitsbereichs. Also muss ich die Quelle der Bibliothek in meinen Hauptarbeitsbereich verschieben und die Bibliothek in/Pods löschen. Dann hat Xcode den gleichen Fehler gemeldet wie Sie.

Lösung:

  • Search "SDWebImage" in Navigator, mit Suchbereich in "Pods".
  • Löschen oder ändern Sie eine Datei einschließlich "SD ...."
  • Gehen Sie zum Terminal und führen Sie "pod install" aus. Es wird Abhängigkeiten analysieren, herunterladen und installieren (modifizieren).
+0

Also gehe ich einfach zu meiner Projektdatei -> Pods -> SDWebImage, und lösche den ganzen Ordner? – SwiftLearner

+0

Nicht nur, Sie müssen auch auf Projektdatei gehen -> Pods -> Target Support Files -> löschen Sie den gesamten Ordner namens SD .... dann versuchen Sie "Pod-Installation" im Terminal. Wenn noch Build fehlgeschlagen ist, gehen Sie zu Find Navigator und löschen oder ändern Sie eine Datei mit SD ... Das funktioniert wirklich –

+0

Ich habe getan. Alle Dateien gelöscht, die mit SD beginnen, und ich bekomme immer den Fehler 'error: kann den Inhalt der Modul-Map nicht lesen von 'Target Support Files/SDWebImage/SDWebImage.modulmap': Fehler Domain = NSCOAErrorDomain Code = 260" Die Datei "SDWebImage.modulemap" konnte nicht geöffnet werden, weil es keine solche Datei gibt. " UserInfo = {NSFilePath =/Benutzer/USER/Desktop/Projekt/Projekt/Target Support Dateien/SDWebImage/SDWebImage.modulmap, NSUnderlyingError = 0x7fc59a652bd0 {Fehler Domain = NSPOSIXErrorDomain Code = 2 "Keine solche Datei oder Verzeichnis"}} '. Es entscheidet, wann es erscheinen sollte – SwiftLearner

Verwandte Themen