Es scheint, dass einige Leute dieses Problem in den offiziellen Apple Developer Foren kennengelernt haben, aber noch keine Lösung gefunden haben, deshalb möchte ich hier mein Glück versuchen:)
Mit dem iOS 5.0 SDK und Xcode 4.2 (Beta 3) scheint etwas kaputt zu sein, die Header für libxml2 können nicht gefunden werden. Während ich durch das SDK-Verzeichnis navigiere, sehe ich deutlich einen Ordner namens libxml2 / libxml mit allen zu importierenden Headers.
Ich frage mich, ob jemand dafür eine Lösung gefunden hat. Bisher ist die einzige Lösung, die ich gefunden habe, dass funktioniert ist Kopieren aller Header in das Projekt und dann Ändern des Importpfades der Header (Entfernen des Verzeichnisses von den Importen). Soweit ich sehen konnte, beseitigt dies alle Fehler, aber konnte nicht gestört werden, alle Import-Anweisungen von libxml noch zu ändern, da ich diese "Reparatur" nicht mag.
Ich habe die Lösung in einer anderen Antwort auf StackOverflow gefunden, ich poste sie hier aus Bequemlichkeit.
Anstatt ${SDK_ROOT}/usr/include/libxml2
zu verwenden, sollte "${SDK_DIR}"/usr/include/libxml2
verwendet werden.
Siehe: LibXML2.dylib und Xcode4