2010-12-08 3 views
7

Ich versuche, mit OAUTH Bibliothek eine Verbindung zu Twitter herzustellen. Die Bibliothek muss libxml2.dylib hinzugefügt werden. Wenn Sie dies zu SDK 4.1 oder weniger hinzufügen, wird das Projekt erfolgreich erstellt. Aber wenn ich das mit Xcode 3.2.5 und SDK 4.2 Ich habe Fehler über fehlende HeaderLinking Error libxml2.dylib bei Xcode 3.2.5 & SDK 4.2

ich fügen Sie einfach den libxml2.dylib zu Frameworks dann von Soll-Konfiguration I "$ {SDKROOT}/usr/include/libxml2" hinzufügen zum Header-Suchpfad.

Ich habe Fehler: libxml/xmlreader.h: Keine solche Datei oder Verzeichnis.

der twitter oauth Bibliothek I Twitter + OAuth hinzufügen versuche ist, hier ist ein Tutorial, in dem u, dass die src Projekt hat sehen können, arbeitet korrekt auf SDK 4.1, und nicht einmal bei SDK4.2 kompilieren http://mobile.tutsplus.com/tutorials/iphone/twitter-api-iphone/

was vermisse ich?

Antwort

18

Nach mehreren Dinge versuchen, fand ich ich habe die Header-Suchpfad/** statt nach/usr/include/libxml2 sich ändern von $ {SDKROOT}/usr/include/libxml2/**

+3

für mich das hat nicht funktioniert. – mxg

+1

Auch nicht für mich gearbeitet :( – Maulik

+0

Upgrade von Xcode 4.0 auf 4.2 und das funktionierte wie ein Charme .. :) – Shri

0

Wählen Sie "Alle Konfigurationen" (Ich bevorzuge die Projektinfo, es sei denn, ich habe sehr unterschiedliche Ziele), doppelklicken Sie auf das Header-Suchpfadfeld, geben Sie den Pfad ein und aktivieren Sie das Kontrollkästchen "Rekursiv". Der resultierende Pfad sollte 2 Sternchen haben. Wenn Sie den Header-Suchpfad für das Projekt festlegen, sollten alle Ziele ihn ordnungsgemäß erben.

Das Lernprogramm, mit dem Sie verbunden sind, ist in Bezug auf Projekt-/Zieleinstellungen etwas inkonsistent, was mit ziemlicher Sicherheit der Fall ist. Ich habe überprüft, dass xmlreader.h in SDK 4.2 vorhanden ist.

+0

Das behebt das Problem nicht, ich habe versucht, die lib zu meinem Projekt (nicht das Tutorial) und bekam die gleichen Ergebnisse – Noura

0

Ich hatte Das gleiche Problem, dann erkannte ich, dass ich nur den Header-Suchpfad im Zielbereich und nicht im Projekt hinzugefügt wurde .. sicher sein, dass es auf beiden Seiten ist.

Verwandte Themen