2009-07-16 3 views
10

Also habe ich die Bibliothek libxml2.2.dylib in mein iPhone XCode Projekt eingefügt, um einige Xml und XPath Parsing Utilities zu erstellen. Wenn ich im Debug-Modus für den Simulator und das Gerät kompiliere und laufe, habe ich jedoch keine Probleme. Wenn ich in den Freigabemodus umschalte, bekomme ich ....dylib verbunden in Debug, nicht gefunden für Release für iPhone in XCode

"Fehler: libxml/tree.h: Keine solche Datei oder Verzeichnis "sowie andere ähnliche Fehler für die folgenden .h-Dateien.

Was muss ich tun, um sicherzustellen, dass die Bibliothek eingebunden und mit dem Release-Build verknüpft ist?

Antwort

8

Ein Fehler in der .h ist ein Kompilierungsfehler mit Ihren Header Search Paths, nicht ein .dylib oder ein Linker-Fehler.

Sie müssen sicherstellen, dass ${SDK_DIR}/usr/include/libxml2 in Ihrer Header-Suchpfade in Ihrer Release-Konfiguration ist.

+0

Danke für die schnelle Antwort, das war es! – JWD

7

ich heute Morgen im Kreis um mit diesem gleichen Problem mit Xcode 4.en

wieder wie genau oben beschrieben, baut es mit fein mit Schema> Build-Konfiguration ->Debug
aber nicht, wenn es um Schaltmitteilung

zahlreiche säubert versucht und Zugabe von $ {SDK_DIR}/usr/include/libxml2 oder $/usr/in clude/libxml2 und dreifache Überprüfung Header Search Paths/Überprüfung der rekursiven Kontrollkästchen alles vergebens. Waren über ein neues Projekt zu starten, wenn ....

ich es lösen verwaltet, indem das Hinzufügen
$ {SDK_DIR}/usr/include/libxml2 die User Header-Suchpfade

+0

Vielen Dank, es hat mir geholfen .. –

0

tun sicher, dass libxml in Ihrem Projekt enthalten ist, das war der, der das Problem für mich verursacht hat.

libxml2.2.7.3.dylib zu verbundenen Bibliotheken hinzufügen

Verwandte Themen