2014-05-12 4 views
0

이전 프로젝트에서 libxml2를 사용했습니다. 내 최신 프로젝트를 컴파일 할 때LibXML2 iOS 7 XCode 컴파일러 오류

지금이 오류를 얻고있다 :

어휘 또는 처리기 문제 파일을 찾을 수 없습니다 'tree.h을'

예, 나는 흐르고과 답변 검색 한

  • '$ {SDK_DIR}'/ usr/include/libxml2 '의 변형을 머리말 검색 경로에 추가했습니다. 항상 검색을 YES로 설정하십시오.
  • 다른 링커 플래그

내 목표 및 프로젝트 설정 모두 위의 추가 된 것으로 -lxml2 추가 빌드 단계

  • 에 libxml2.dylib 추가. 헤더 검색 경로에 대해 모든 대안을 시도했습니다. libxml2.dylib/libxml2.2.dylib를 빌드 단계에 따로 추가했습니다.

    나는 항상 깨끗한/빌드도 아무것도 작동하지 않는 것 같습니다.

    저는이 단계에서 정말로 지긋 지긋합니다. 어떤 도움을 주시면 감사하겠습니다.

  • 답변

    0

    해결책을 찾았습니다.

    원래 GitHub에서 'TouchXML'파일을 다운로드했습니다. Touch XML은 내 앱용 데이터를 구문 분석하는 데 사용합니다.

    다른 소스에서이 파일을 다운로드하고이를 내 Xcode 프로젝트에 복사 한 다음 GitHub에서 파일을 제거하면 위의 LibXML2 오류를 피할 수있었습니다.

    그러나 ARC와 호환되지 않았기 때문에 Build Phases의 모든 TouchXML '.m'파일에 '-fno-objc-arc'플래그를 추가해야했습니다.