2011-02-27 7 views
1

라이브러리에이 문제가 있습니다. 내 Objective C (iOS) 프로젝트에 그것을 추가하고 싶지만, 그들의 문서는 어떻게 그렇게 말하지 않습니다. 나는 그것을 단순히 복사했다. 이제 그들의 주요 파일이 있습니다#import "#"로 #import "..."로 변경하는 방법 <...> Objective C

#include <LIB/Class1.h> 
#include <LIB/Class2.h> 
... 

그것은 나를 위해 작동하지 않았다, 그래서 각 <> ""로 변경 :

#include "LIB/Class1.h" 
#include "LIB/Class2.h" 
... 

그리고이 구문 모든 것이 잘 작동과

, 내가 사용할 수 있습니다 lib. 그래도 좋은 연습은 아니 겠지. 이 수정없이 작동하도록 라이브러리를 프로젝트에 어떻게 추가해야합니까?

+2

http://stackoverflow.com/questions/21593/what-is-the-difference-between-include-filename-and-include-filename –

답변

4

, 헤더 검색 경로에서 소스와 <> 상대의 LIBPATH ... ""상대에 경로를 추가 (HEADER_SEARCH_PATHS) 사용법 #include < foo.h의 검색 경로에 영향을 미치는 >, 사용자 헤더 검색 경로 (USER_HEADER_SEARCH_PATHS)는 #include "foo.h"의 검색 경로에 영향을줍니다.

그래서 라이브러리의 헤더 경로에 대해 HEADER_SEARCH_PATHS를 설정하십시오. #include <LIB/Class1.h>이 작동해야합니다.

또한 항상 검색 사용자 경로 (ALWAYS_SEARCH_USER_PATHS) 설정은 검색 경로의 동작을 변경할 수 있습니다. #include <foo.h>을 포함 할 수 있습니다. ALWAYS_SEARCH_USER_PATHS가 YES이면 #include <LIB/Class1.h>도 작동해야합니다.

+0

감사! 나는 당신이 말한 것을했는데 (HEADER_SEARCH_PATHS + ALWAYS_SEARCH_USER_PATHS), 여전히 프로젝트에 모든 파일을 추가해야했습니다. 정상입니까? – itarato

+0

은 프로젝트에 파일을 추가 할 필요가 없습니다. HEADER_SEARCH_PATHS는 어떻게 설정하고 프로젝트 경로와 라이브러리 경로는 어떻게 설정합니까? –

0

외부 libs와

엑스 코드 빌드 설정에서