2016-07-18 12 views
1

Ich verwende RealmSwift in meinem Projekt. Ich habe alle Anweisungen befolgt, während ich Realm für mein Projekt eingerichtet habe, z. B. das Ziehen der Frameworks in den Bereich für eingebettete Binärdateien, das Einrichten des Framework-Suchpfads und das Einbeziehen des erforderlichen Run-Skripts in den Build-Einstellungen. Das Projekt funktioniert danach gut. Dann, während ich die Änderungen festlegte, habe ich die Header-Dateien und Bcsymbol-Dateien usw. der enthaltenen Realm-Frameworks übergeben.'Kein solches Modul RealmSwift' Fehler nach dem Auschecken des Codes

Danach nahm ich einen Checkout meines Projekts. Nach dem Auschecken, beim Öffnen des Projekts, bekomme ich diesen Fehler: 'Kein solches Modul RealmSwift'.

Ich habe versucht, die Frameworks zu löschen und sie erneut hinzuzufügen und das Projekt zu bereinigen. Das Projekt wird nicht kompiliert. Es gibt immer den gleichen Fehler. Was mache ich falsch?

Antwort

0

Hmm, es gibt keine wirklich gute Antwort für die Lösung dieser Art von Problem, wie es aus einer Vielzahl von Gründen passieren kann.

In den meisten Fällen, like in this SO question, kann es dazu kommen, dass die Framework-Kopfzeilensuche nicht korrekt eingerichtet wird und das Projekt das Framework nicht korrekt anzeigen kann.

Wenn es schlimmer wird, stellen Sie sicher, dass Sie jeden Verweis von RealmSwift in Ihrem Projekt löschen (einschließlich in den Build-Einstellungen) und versuchen Sie es erneut von Grund auf neu zu installieren. Viel Glück!

+0

Ich habe festgestellt, dass das ausgecheckte Projekt auf den Speicherort von RealmSwift.framework verweist, der im ursprünglichen Ordner gespeichert wird, anstatt auf das Framework im ausgecheckten Ordner zu verweisen. Wie kann das geändert werden, so dass der Framework-Suchpfad jedes Mal auf den richtigen Speicherort verweist, wenn jemand den Code auscheckt? Die Lösung in dem angegebenen Link ausprobieren –

+0

Wenn Sie das Framework zum ersten Mal in das Projekt ziehen, Sie erhalten einen Dialog mit einem Kontrollkästchen mit der Aufschrift "Artikel bei Bedarf kopieren". Wenn dies aktiviert ist, werden die Frameworks in das Projekt kopiert und relative Pfade werden festgelegt. Ist dies nicht der Fall, wird ein absoluter Pfad für den externen Pfad festgelegt, der bei der Entfernung unterbrochen wird. Es wird empfohlen, beim Importieren von Realm in ein Projekt die Option "Objekte kopieren, falls erforderlich" zu aktivieren. :) – TiM

+0

Es wurde in meinem Fall überprüft –

Verwandte Themen