Xcode 정적 라이브러리를 만들고 싶다고 가정 해 봅시다. 나는, 내가 있기 때문에 별도의 프로젝트에서이 라이브러리를 원하는 엑스 코드 프로젝트 "코코아 터치 정적 라이브러리"이런 종류의 템플릿을 제공하는 사용 : 나는 자식 버전 제어에서이 프로젝트를 유지할 수 원하는Xcode : 인트라 프로젝트 종속성 처리
- 을
- 이 정적 라이브러리를 다른 프로젝트에서 git 하위 모듈로 가져올 수 있기를 원합니다.
이제이 라이브러리는 ASIHTTPRequest와 같은 3 부 라이브러리에 의존한다고 가정 해 봅시다. 내 메인 프로젝트 (내 정적 라이브러리를 가져 오는 프로젝트)에 동일한 라이브러리가있을 수도 있습니다. 이 multi-dependecy를 처리하는 가장 좋은 방법은 무엇입니까?
PLUS : 이제 두 번째 정적 라이브러리를 만들려고한다고 가정합니다.이 라이브러리는 일종의 작업에보다 구체적이며이 코드를 이전에 언급 한 정적 라이브러리의 코드와 혼합하고 싶지 않습니다. 두 번째 정적 라이브러리는 위에서 언급 한 정적 라이브러리에 의존합니다. 다시 이것을 대처하는 가장 좋은 방법은 무엇입니까
마이클, 답장을 보내 주셔서 감사합니다. 나는 당신이 제공하는 정보가 중복되도록 서브 프로젝트를 포함시키는 방법을 안다. 제 질문은 명확하지 않습니다. 내 정적 라이브러리에 ASIHTTPRequest를 포함시키는 경우 가장 좋은 방법은 무엇입니까? 내 정적 라이브러리에 포함 시키면 ASIHTTPRequest를 다시 가져 오지 못하도록 내 기본 프로젝트를 검사 할 수 있습니까? –
Objective C 컴파일러가 오직 한 번만 포함 되었기 때문에 여러 번의'# import' 호출을하는 것이 안전합니다. [여기에 더 좋은 점을 설명하는 관련 질문이 있습니다] (http://stackoverflow.com/questions/439662/what-is-the-difference-between-import-and-include-in-objective-c). –
다시 한번 감사드립니다. #import를 여러 번 사용하는 것이 안전하다는 것을 알고 있습니다. 아마 내가 요점을 설명하지는 않을 것이고, 요지는 코드를 구성하는 방법에 관한 것입니다. –