Ich möchte in der Lage sein, die leveldb-library.framework verwenden, die Google mit ihrem Firebase iOS SDK liefert. Ich kann das Framework nicht importieren.Verwenden Sie leveldb-library.framework von Firebase für iOS mit Xcode9
Was ich tat: 1: Kopie LevelDB-library.framework dir 2 zu projizieren: in Xcode> Target> Linked Frameworks und Bibliotheken [+] fügen Sie den Rahmen
3: Stellen Sie sicher, dass der Kopf Suchpfad es richtig eingestellt
4: fügen sie ein Objective-C++ Wrapper-Klasse und importieren die LevelDB Header
Gettin g ein Linker-Fehler:
/Users/ronny/projects/clients/internal/TestCD/TestCD/LevelDB.mm:11:9: fatal error: 'leveldb/db.h' file not found
#import "leveldb/db.h"
^~~~~~~~~~~~~~
1 error generated.
Die Header-Verzeichnis im Rahmen der alle Header bestimmt: db.h, options.h aber ohne die „LevelDB“ übergeordnete Verzeichnis.
Ändern der Einfuhren in die folgenden führt den gleichen Fehler:
#import <leveldb/db.h>
#import <leveldb/options.h>
Sobald ich die Importe dies zu ändern:
#import <leveldb-library/db.h>
#import <leveldb-library/options.h>
der Linker in der Lage, die enthält zu finden, aber wirft einen weiteren Fehler:
In file included from /Users/ronny/projects/clients/internal/TestCD/TestCD/LevelDB.mm:11:
/Users/ronny/projects/clients/internal/TestCD/leveldb-library.framework/Headers/db.h:10:10: fatal error: 'leveldb/iterator.h' file not found
#include "leveldb/iterator.h"
^~~~~~~~~~~~~~~~~~~~
1 error generated.
An diesem Punkt bin ich nicht mehr sicher, was getan werden kann, um dies zu beheben. Das Hinzufügen des Importpfads hilft auch nicht. Xcode vervollständigt den Import als solche:
Alle Zeiger auf diese Lösung sehr geschätzt werden würde. Das Projekt finden Sie hier: https://github.com/ronnyf/TestCD
Ich habe auch dieses Problem konfrontiert. Sie sollten dieses Framework in eingebettete Binärdateien importieren. Folgen Sie diesem Schritt: Xcode> Ziel> Allgemein> Eingebettete Binärdateien und Bibliotheken [+] fügen Sie das Framework hinzu. Projekt säubern und ausführen –
Danke für den Kommentar. Dies löst das Problem leider nicht. Der Compiler beschwert sich immer noch 'leveldb/db.h' Datei nicht gefunden – Ron