Frage

Ich bin wirklich ratlos, wenn ich versuche, das ParseKit.framework (Das) im Allgemeinen funktioniert, ohne sich die Mühe zu machen, es zu implementieren, bis die mitgelieferte Demo-App ausgeführt wird.

Was passiert, ist, dass der Compiler <Foundation/Foundation.h> oder etwas Ähnliches nicht finden kann, von dem ich dachte, dass sich der Header im verknüpften Framework befindet.Genauer Fehler:„Lexikalisches oder Präprozessorproblem:Datei „Foundation/Foundation.h“ nicht gefunden.“

Hier ist der Code, nur aus ParseKit_Prefix.pch:

    //
    // Prefix header for all source files of the 'ParseKit' target in the 'ParseKit' project.
    //
    #ifdef __OBJC__
        #import <Foundation/Foundation.h>
    #endif

Daran ist nichts Ungewöhnliches. Habe ich die Dateipfade irgendwie durcheinander gebracht?Ich habe Xcode neu installiert, das ParseKit erneut heruntergeladen und nichts hat geholfen.Die Vorschläge Hier hat nichts getan und ist es auch nicht Das.Wenn ich ein neues Projekt erstelle oder ein anderes Projekt verwende und das Foundation.framework lade und den Header #importiere, funktioniert es einwandfrei.Wenn ich die Verknüpfung zum Framework aufhebe, kann ich es nicht finden, um es erneut zu verknüpfen.Hatte sonst noch jemand ein solches Problem?Habe ich es irgendwo falsch heruntergeladen?Es fällt mir sehr schwer herauszufinden, wo genau die Xcode-Benutzeroberfläche Dinge verlinkt. Apple muss Spaß daran haben, Leute zu frustrieren. Wenn also jemand etwas hat, das ihm einfällt, geben Sie mir bitte ein Feedback. Ich bin im Moment schrecklich verwirrt.

War es hilfreich?

Lösung

Nun, ich dachte, ich würde die Antwort posten, wenn es jemanden interessiert.Ich vermute, dass Xcode es falsch indiziert hat, als ich ParseKit.xcodeproj oder so etwas geöffnet und das Basis-SDK von „Aktuelles OS X“ auf „OS X 10.7“ geändert habe …und dann zurück und es hat aus irgendeinem Grund einwandfrei funktioniert.Warum?Keine Ahnung, aber ich bin zufrieden damit, dass es funktioniert.

Andere Tipps

Fügen Sie vor dem #ifdef eine neue Zeile hinzu.Es sieht so aus, als hätten Sie ParseKit_Prefix.pch versehentlich bearbeitet.Es sollte wie folgt aussehen:

//
// Prefix header for all source files of the 'ParseKit' target in the 'ParseKit' project.
//
#ifdef __OBJC__
    #import <Foundation/Foundation.h>
#endif
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top