2012-07-10 2 views
1

TouchXML을 사용하기 위해 프로젝트에서 libxml.2.2.7.3.dylib 라이브러리를 사용하고 있습니다. 시뮬레이터와 iOS 장치에서이 프로젝트를 실행하면 경고 또는 오류없이 응용 프로그램이 실행됩니다.xcode에서 프로젝트를 아카이브 할 때 'libxml/tree.h'파일을 찾을 수 없습니다.

그러나 프로젝트를 보관하려고 할 때 (App Store에 준비 할 때)이 오류가 발생합니다. 'libxml/tree.h'파일을 찾을 수 없습니다.

내가 알고있는 오류는 포함 된 파일의 설정과 관련이 있지만 문제가있는 곳을 볼 수 없습니다. iOS 장치와 시뮬레이터 용으로 컴파일 할 수있을 때 완벽하게 작동해야한다고 생각합니다.

도움 주셔서 감사합니다.

+0

빌드 할 Xcode 버전 및 iOS SDK는 무엇입니까? –

답변

4

디버그 빌드에 헤더 검색 경로를 포함 시켰지만 릴리스하지 않은 것 같습니다. 빌드 설정에서 libxml에 대한 경로가 모두 있는지 확인하십시오.

조금 더 자세히 설명하면 테스트 할 장치로 컴파일 할 때 일반적으로 디버그 모드로 수행됩니다. 제출 또는 보관을 위해 컴파일 할 때 항상 릴리스 모드에서 수행합니다. 이 두 가지 모드에는 각각 별도의 설정이 적용되며 실수로 설정을 변경할 수도 있습니다. 따라서 테스트를 위해 컴파일 할 때 검색 경로가 있으며 모든 것이 정상이지만 릴리스 모드에서는 그렇지 않으며 오류가 발생합니다.

관련 문제