2010-12-08 3 views
7

oauth 라이브러리를 사용하여 트위터에 연결하려고합니다. 라이브러리에 libxml2.dylib가 추가되어야합니다. 이것을 SDK 4.1 이하에 추가하면 프로젝트가 성공적으로 빌드됩니다. 그러나 xcode 3.2.5 및 SDK 4.2에서이 옵션을 사용하면 머리말 누락에 대한 오류가 발생합니다.Xcode 3.2.5 및 SDK 4.2에서 libxml2.dylib 오류 연결

libxml2.dylib를 프레임 워크에 추가 한 다음 대상 구성에서 "$ {SDKROOT}/usr/include/libxml2" 헤더 검색 경로.

오류가 발생했습니다. libxml/xmlreader.h : 해당 파일이나 디렉토리가 없습니다. 내가 추가하려고하고있는 트위터의 OAuth 라이브러리 트위터 + OAuth는 것입니다

, 여기에서도 SDK4.2 http://mobile.tutsplus.com/tutorials/iphone/twitter-api-iphone/

에서 컴파일 u는 그것이 가지고있는 SRC 프로젝트는, SDK 4.1에서 올바르게 작동하는지 확인하고 수 없습니다 튜토리얼입니다

내가 그리워?

답변

18

몇 가지 일을 시도 후, 나는 내가 가진 **/대신 $ {SDKROOT}는/usr/포함/libxml2를/**

+3

나를 위해이 방법이 효과가 없었다. – mxg

+1

또한 나를 위해 일하지 않았다 : ( – Maulik

+0

Xcode 4.0에서 4.2로 업그레이드되었고 이것은 매력처럼 작동했다 .. :) – Shri

0

"모든 구성"을 선택하십시오 (타겟이 다른 경우가 아니면 프로젝트 정보를 선호합니다). 헤더 검색 경로 필드를 두 번 클릭하고 경로를 입력 한 다음 "재귀 적"확인란을 선택하십시오. 결과 경로에는 2 개의 별표가 있어야합니다. 프로젝트의 헤더 검색 경로를 설정하면 모든 대상이 올바르게 상속해야합니다.

링크 된 자습서는 거의 확실하게 문제가되는 프로젝트/대상 설정과 일치하지 않습니다. xmlreader.h가 SDK 4.2에 있는지 확인했습니다.

+0

이것은 문제를 해결하지 못한다. 내 프로젝트 (튜토리얼 하나가 아니라)에 lib를 추가하려고 시도했는데 같은 결과가 발생했다. – Noura

0

의는/usr/포함/libxml2를에 헤더 검색 경로를 변경해야 발견 같은 문제, 그때 난 단지 대상 섹션에서 헤더 검색 경로를 추가하고 프로젝트가 아니라는 것을 깨달았다. 그것이 양쪽에 있는지 확인하십시오.