나는 우리가 작업중인 3 개의 프로젝트에서 공통 클래스로 정적 라이브러리를 설정하는 자습서 인 this을 따라갔습니다.iPhone 정적 라이브러리에 헤더 노출
xcode에서 새 정적 라이브러리 프로젝트를 만들고 코드를 추가하고 일부 헤더 역할을 project
에서 public
으로 변경합니다. 이 튜토리얼에서는 라이브러리 폴더를 header search paths
에 재귀 적으로 추가해야한다고 나와 있습니다.
이것이 올바른 방법인가요?
내 라이브러리 프로젝트에서 나는 Global/
, InfoScreen/
, Additions/
과 같은 파일로 구분되어 있습니다. 내가 루트 폴더에 하나의 LOKit.h
파일을 설치하려고했는데 그 파일 안의 #import를 공개해야하는 모든 것. 그래서 내 호스트 프로젝트에서 헤더 검색 경로에 폴더를 재귀 적으로 추가 할 필요가없고 단지 #import "LOKit.h"
일뿐입니다.
그러나이 작업을 수행 할 수 없으므로 호스트 프로젝트는 라이브러리 프로젝트가 빌드 되어도 LOKit.h
에 추가하지 않은 모든 클래스에 대해 불만을 나타내지 않습니다.
내 질문은, 은 xCode에서 코코아 터치 정적 라이브러리 프로젝트를 설정할 때 헤더 파일을 노출하는 방법은 무엇입니까?
감사합니다. 첫 번째 제안은 이미 내가 이미 수행 한 작업이었습니다. 그러나 폴더를 헤더 검색 경로에 재귀 적으로 추가하지 않으려 고 했으므로 노출 할 항목과 라이브러리 사용자를 혼란스럽게하는 항목을 선택할 수 있습니다. – leolobato