Frage

Ich versuche, QuickDialog in eines meiner Projekte einzubeziehen und kann es einfach nicht zum Laufen bringen. Ich habe Folgendes gemacht:

  1. Laden Sie es herunter von Github
  2. kopierte es in mein Projektverzeichnis
  3. Drag & fallen lassen die Datei QuickDialog.xCodeProj von Github zuvor vom Finder zu meinem Projekt heruntergeladen
  4. In den Build -Phasen wurde QuickDialog (die Bibliothek, nicht die Beispiel -App) als Zielabhängigkeit hinzugefügt
  5. Im Abschnitt Link Binary with Libraries fügte die Bibliothek libquickdialog.a hinzu (dies wird rot nicht weiß nicht warum)
  6. Fügen Sie in meiner Präfix.pch -Datei hinzu: #import <QuickDialog/QuickDialog.h>

Denn das hat nicht funktioniert, habe ich auch Folgendes ausprobiert:

  1. -Objc und -all_load zu meinen "anderen Linker -Flags" hinzugefügt.
  2. hinzugefügt $(SOURCE_ROOT)/escoz-QuickDialog-b5f67f1 zu "Benutzer -Header -Suchpfad"

Dies hat auch nicht funktioniert. Ich bekomme immer den Fehler immer QuickDialog/QuickDialog.h file not found an der Linie #import <QuickDialog/QuickDialog.h>Was mache ich falsch?

War es hilfreich?

Lösung 2

Die Lösung für diese Probleme ist also, wie in den Kommentaren veröffentlicht, die Zitate auf “${PROJECT_DIR}/QuickDialog” Wie Sie dort zwei verschiedene Zitate sehen können.

Die Lösung besteht darin, es nicht aus dem Dokumentarfilm zu kopieren, sondern ein einfach selbst eingeben und Sie sind in Ordnung.

Es sollte so aussehen: "${PROJECT_DIR}/QuickDialog"

Das ist der Trick.

Andere Tipps

Hast du es nicht getan? exakt Diese Schritte auch von der Dokumentation:

Suchen Sie die Einstellung „Benutzer -Header -Suchpfade“ und legen Sie den Freigabewert auf "$ {project_dir}/QuickDialog" (einschließlich Anführungszeichen!) Und überprüfen Sie das Kontrollkästchen "Rekursiv".

Der Debug -Wert sollte bereits festgelegt werden, aber wenn dies nicht der Fall ist, ändern Sie dies auch.

Suchen Sie auch den Wert „Immer Benutzerpfade durchsuchen“ und setzen Sie ihn auf Ja. Suchen Sie schließlich die Option "Andere Linker-Flags" und fügen Sie den Wert "-OBJC" (keine Zitate) hinzu.

Diese Anweisungen funktionieren.

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