2015-06-05 8 views
15

Ich kopiere die Parser-Frameworks zu meinem Xcode Projekt und das Kontrollkästchen, das Dateien kopieren, wenn nötig, überprüft.Kein solches Modul 'Parse'

Projekte werden ohne Probleme ausgeführt. Aber wenn ich den Parse SDK Ordner in den Papierkorb verschiebe Xcode sagt "No So Module 'Parse'".

Es sollte nicht sagen, dass, weil ich Dateien kopieren nicht Dateireferenzierungen auf mein Projekt kopieren. Wie kann ich es lösen?

Antwort

1

Zuerst reinigen Sie das Projekt. Löschen Sie dann alle Parse SDKs, die Sie haben. Fügen Sie dann die SDKs zum Projekt hinzu und verschieben Sie das eigentliche Framework in den Ordner "Projekte".

Hoffnung, die hilft,

Julian

10

ich das gleiche Problem haben.

In meinem Fall, mit Swift und CocoaPods, musste ich nicht import Parse in meinem AppDelegate. Ich brauchte nur #import <Parse/Parse.h> #import <Bolts/BFTask.h> auf meinem Bridging-Header.

+0

Das war es für mich. Danke! – aasatt

+0

Hinweis Parse in ObjC ist so geschrieben, wenn Sie ein Parse nur schreiben App benötigen Sie einen Überbrückungs Header – TMin

11

Ich hatte gerade dieses Problem, und ich habe es durch tun dies funktioniert:

ich meine Target > Build Settings > Search Paths > Framework Search Paths geöffnet.

enter image description here

Ich habe zwei Werte: $(PROJECT_DIR) und $(inherited)

Ich weiß nicht, warum diese an erster Stelle leer waren, aber dort haben Sie es.

1

Ich hatte ein ähnliches Problem, aber nur ein View-Controller sagte mir, dass es keine PARSE gab. Ich habe es behoben, indem ich alles unterhalb der Import-Anweisung Parse kopiert und dann einen neuen View-Controller mit demselben Namen hinzugefügt habe. Dann habe ich einfach meinen Code wieder eingefügt.

1

In meiner Situation musste ich weiter entfernen und dann jedes einzelne Build hinzufügen. Das Problem war, dass ich einen Platz in meiner Projektdatei hatte (NIEMALS MACHT DIESE so viele Probleme). Zum Beispiel nennen Sie Ihre App "Beispiel App". Dadurch werden alle Ordner Leerzeichen enthalten. Anstatt also eine Zeile in den Frameworks-Suchpfaden zu haben, haben Sie 2, da xcode eine weitere Zeile erstellt, wenn es den Platz sieht. Sie werden $(PROJECT_DIR)/Example und App/parse-library-X.X.X aufgrund eines Fehlers in xcode sein. Um dieses Problem zu beheben, ersetzen Sie diese 2 Zeilen durch eine, die $(PROJECT_DIR)/Example\ App/parse-library-X.X.X lautet. Beachten Sie, dass der Schrägstrich xcode als eine Dateiadresse mit einem Leerzeichen interpretiert. Auf diese Weise verweisen Sie auch auf Ordner/Dateien im Finder, die Leerzeichen enthalten.

10

Das Problem für mich war mit dem Entfernen der Kommentare in der Poddatei für Swift zur Arbeit notwendig. Schau es dir hier an.

„Setzen Sie die beiden Kommentarzeilen mit den folgenden:

Plattform: ios "8.0"

use_frameworks

Dies sagt CocoaPods, dass Ihr Projekt Targeting wird iOS 8.0 und Frameworks verwenden! anstelle von statischen Bibliotheken."

http://www.raywenderlich.com/97014/use-cocoapods-with-swift

+1

Der Parse-Schnellstart-Dokumentation hinzuzufügen, ist nicht sehr gründlich ... für den cocoapods-teil gehen sie davon aus, dass sie bereits frameworks verwenden. – mitrenegade