Ich versuche, diese neue Sprache zu verwenden, um ein neues Projekt mit etwas von meinem alten Code zu starten, Ich habe Libxml2.2 in meinem alten Projekt verwendet, also zeigt xcode "libxml.h / parse.h file not found" nachdem ich den Code in mein neues Projekt eingefügt habe. Ich habe bereits die "libxml2.2.dylib" importiert
Ich habe es mit CommonCrypto Ссылка funktioniert, aber libxml sollte gleich sein. Dinge zu beachten
module.modulemap
Lesen Sie Ссылка
Erstellen Sie einen Ordner mit dem Namen libxml2
(in meinem Fall ist es im selben Verzeichnis wie meine Projektdatei), dann erstellen Sie eine module.modulemap
-Datei innerhalb
Hier füge ich nur tree.h
hinzu, aber Sie können mehr für Ihren Bedarf hinzufügen
SWIFT_INCLUDE_PATHS
Gehe zu Ziel-Build-Einstellungen, füge dies in Import Paths
HEADER_SEARCH_PATHS
Lesen Sie Warum bekomme ich Dieser "libxml / tree.h Datei nicht gefunden" Fehler?
Gehe zu Ziel-Build-Einstellungen, füge dies in Header Search Paths
Interessante verwandte Beiträge
Ich habe festgestellt, dass Sie 'libxml2.2.dylib' nicht importieren können, wenn Sie '-lxml2' zu OTHER_LDFLAGS hinzufügen.
Sie müssen eine benutzerdefinierte module map
-Datei erstellen, die den Header von libxml/tree.h
wie folgt enthält:
Dann platzierst du diese Datei (module.modulemap) in einen Ordner - zum Beispiel - und fügst sie zum build settings
deines Projekts und Ziels hinzu.
Sie können jetzt @import libxml;
in Ihrem Code verwenden.
Tags und Links objective-c ios swift