Frage

Ich muss ParseKit installieren, um mit Cocoa unter Mac Os X zu kompilieren. Ich verwende Xcode 4.Ich habe online gesucht, aber es gibt nur eine Anleitung zur Installation des Parse-Kits für das iPhone.Wo finde ich den Download für Mac Os X und/oder eine Anleitung?

War es hilfreich?

Lösung

Entwickler von ParseKit hier.

OK, nach der Durcharbeitung ein heikles Problem in Xcode 4, ich habe meinen bevorzugten Weg herausgefunden, dies zu tun:Erstellen Sie einen neuen Arbeitsbereich („MySuite“), der zwei Unterprojekte enthält

  • Ihr Mac Cocoa-Anwendungsprojekt („MyApp“)
  • Das ParseKit Framework-Projekt („ParseKit“)

Sie können natürlich auch andere Namen als „MyApp“ und „MySuite“ wählen.

Es gibt verschiedene Möglichkeiten, dies zu erreichen.Hier ist eine Möglichkeit:

  1. Stellen Sie zunächst sicher, dass Sie aus dem Google Code-Trunk auf die neueste Version von ParseKit aktualisieren.Ich habe kürzlich das Xcode-Projekt für Xcode 4.3.1 modernisiert.

    svn checkout http://parsekit.googlecode.com/svn/trunk/ parsekit-trunk

  2. Stellen Sie sicher, dass das ParseKit Xcode-Projektfenster nicht geöffnet ist.Das ist ein Problem in Xcode bis Version 4.3.1 (und vielleicht später, nicht sicher).

  3. Erstellen Sie ein Mac-Projekt „Cocoa Application“ mit dem Namen „MyApp“. File > New > Project….(Möglicherweise haben Sie Ihre App bereits erstellt.Das ist in Ordnung.Dann überspringen Sie diesen Schritt.)
  4. Zieh den ParseKit.xcodeproj Datei aus dem Finder zum ganz oben des Projektnavigators im Xcode-Projektfenster „MyApp“. NOTIZ:Stellen Sie sicher, dass Sie die Datei dort ablegen ganz oben des Projektnavigatorbaums.Sonst wird es nicht funktionieren. Drag ParseKit Project To MyApp Project Navigator

  5. Xcode zeigt einen Dialog an:"Möchten Sie dieses Projekt in einem neuen Arbeitsbereich speichern?" Klicken Sie auf "Speichern" und nennen Sie den Arbeitsbereich so etwas wie "MySuite". Save Workspace

  6. Wählen Sie im Projektnavigator das Projekt „MyApp“ aus.
  7. Wählen Sie in der Liste „Ziele“ das Ziel „MyApp“ aus.
  8. Wählen Sie die Registerkarte „Build-Phasen“.
  9. Klicken Sie auf das Dreiecksymbol neben „Zielabhängigkeiten“, um die Liste zu öffnen.
  10. Klicken Sie unten in der Liste auf die Schaltfläche „+“.
  11. Wählen Sie im daraufhin angezeigten Dialogfeld „ParseKit.framework“ aus und klicken Sie auf „Hinzufügen“, um ParseKit als Abhängigkeit Ihres Ziels hinzuzufügen.Dadurch wird sichergestellt, dass ParseKit vor Ihrem Ziel erstellt wird.
  12. Klicken Sie auf das Dreiecksymbol neben „Binärdatei mit Bibliotheken verknüpfen“, um die Liste zu öffnen.
  13. Klicken Sie unten in der Liste auf die Schaltfläche „+“.
  14. Wählen Sie im daraufhin angezeigten Dialogfeld „ParseKit.framework“ aus und klicken Sie auf „Hinzufügen“.
  15. Klicken Sie auf das Dreiecksymbol neben „Binärdatei mit Bibliotheken verknüpfen“, um die Liste zu öffnen.
  16. Klicken Sie unten in der Liste auf die Schaltfläche „+“.
  17. Wählen Sie im daraufhin angezeigten Dialogfeld „ParseKit.framework“ aus und klicken Sie auf „Hinzufügen“.enter image description here

  18. Siehe „ParseKit.framework“ in der Liste „Binärdatei mit Bibliotheken verknüpfen“. enter image description here

  19. Klicken Sie auf die Schaltfläche „Build-Phase hinzufügen“ und wählen Sie im Popup „Dateien kopieren“.Add Build Phase
  20. Wählen Sie in der neuen Build-Phase „Dateien kopieren“ im Popup „Ziel“ die Option „Frameworks“ aus.Choose Frameworks in the Destination popup
  21. Ziehen Sie „ParseKit.framework“ aus dem Projektnavigator in die Liste in der neuen Build-Phase „Dateien kopieren“.Drag ParseKit.framework to Copy Files build phase
  22. In MyAppDelegate.m, importieren Sie den ParseKit-Header:

    #import <ParseKit/ParseKit.h>

  23. In -[MyAppDelegate applicationDidFinishLaunching:] Tun:

    NSString *g = @"@start = Word+;";
    PKParser *p = [[PKParserFactory factory] parserFromGrammar:g assembler:self error:nil];
    NSError *err = nil;
    id result = [p parse:@"foo bar baz" error:&err];
    NSLog(@"%@", result);

  24. Erstellen und ausführen.

Weitere Informationen zu diesem Thema finden Sie unter:

Andere Tipps

    .
  1. Öffnen Sie Ihr Projekt in Xcode 4
  2. Stellen Sie sicher, dass Projektnavigator angezeigt wird
  3. ctrl Klicken Sie auf Ihre Projektdatei (das blaue Seitensymbol)
  4. Select Dateien hinzufügen zu "YourProjectName"
  5. Select Parsekit.xcodeProj
  6. in Projektnavigator Wählen Sie Ihre Projektdatei aus.
  7. zu baue Phasen
  8. offenbaren link binär mit Bibliotheken und legen Sie entweder Parsekit.Framework hinzu, indem Sie auf + klicken, oder Drag'n'De'De aus Projektnavigator 's Produkte Verzeichnis von Parsekit.Framework
  9. fügen Sie Kopierdatei hinzu Phase hinzu, indem Sie unten rechts klicken erstellen Sie die Phase Phase .
  10. Ziel auf Frameworks einstellen
  11. wiederholen 8, aber für neue Build-Phase

    Sie müssen möglicherweise auch Zielabhängigkeit hinzufügen: Wiederholen Sie Schritt 8, jedoch für diese Phase. Aber sieht aus, als würde Xcode sie selbst selbst sortieren.

    Ich empfehle Ihnen auch, einen Arbeitsbereich , es macht das Management von Subproject viel einfacher und sieht so aus, als ob sie den größten Teil potenzieller Probleme fixiert, da, ob Xcode Abhängigkeiten nicht beheben kann, immer das Skript hinzufügen, um Dateien manuell zu kopieren, da Produkte von Projekten dasselbe Build-Verzeichnis teilen.

Ich habe dies mit Kokaapoden gelang.Versuchen Sie das, wenn Sie ständig stecken

Entwickler von Parsekit hier.

Es tut mir leid, dass ich keine gute Antwort für Sie habe. Ich habe einige veraltete Dokumente auf So verwenden Sie Parsekit in Ihrer iOS-Anwendung mit xcode 3.

Ich habe jedoch gerade versucht, den Prozess der Einbetten von Parsekit zu durchsuchen. Framework innerhalb einer Mac OS X-App mit Xcode 4, und ich konnte ehrlich nicht herausfinden, wie es in Xcode 4 geht. Ich bin verblüfft. < / p>

Was ich sagen kann, ist diese Einbetten von Parsekit.Framework in Ihrer MAC-App nicht sehr unterschiedlich sein, wenn Sie in Ihrer MAC-App ein beliebiges anderes Framework eingeben. In dieser Hinsicht gibt es nichts Besonderes oder ungewöhnliches oder ungewöhnlich über Parsekit. Das Problem ist, dass ich einfach nicht herausfinden kann, wie man das überhaupt in Xcode 4 tun soll.

Hier ist Apples Dokumentation, wie dies geht:

Einbetten eines privaten Rahmens in Ihr Anwendungsbündel> Verwenden von separaten Xcode-Projekten für jedes Ziel

Leider sind Apples Dokumente auch nicht mehr aktuell und beschreiben auch den Prozess in Xcode 3.

Ich habe gefragt Eine Frage hier auf Stapelüberlauf , um dieses Problem zu lösen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top