2013-12-12 2 views
1

라이브러리 파일이 필요한 iOS 응용 프로그램을 만들었습니다. 나는 그것들 (정적 라이브러리 .a 확장자 파일)을 만들었고 실제로 프로젝트에 포함시키고 자하는 프로젝트도있다.기존 프로젝트의 추가 프로젝트 추가/참조

따라야 할 좋은 절차는 무엇입니까?

  1. 은 우리가 그들에게 (외부 참조합니다) 경로를 참조하거나 직접 우리의 프로젝트 폴더에 포함 라이브러리 & 메이크업 우리의 프로젝트와 프로젝트를 포함해야합니까.

  2. 프로젝트를 포함 시키면 기존 프로젝트 빌드 파일의 크기가 증가합니다. 내가 당신이라면

감사

답변

1

나는 그들을 포함하고 프로젝트 완료 및 양도,뿐만 아니라 비 로컬로 컴파일 할 수 있도록 내가 "대상 폴더에 복사"를 선택하십시오 만든 것입니다.

+0

저는이 라이브러리를 다른 많은 프로젝트에 사용하고 있습니다. 그래서 그냥 참조로 만들고 목적지 옵션에 추가하지 않았습니다. –

1

This은 기존 프로젝트에 라이브러리를 포함하여 설명합니다. 저것 좀 봐. 희망이 당신을 도울 것입니다.

+0

공유 링크가 정상입니다. 하지만 내가 사용하는 라이브러리는 여러 프로젝트에 사용됩니다. 단지 프로젝트에 대한 참조를 선택하고 대상 옵션에 복사하지 않습니다. 어떤 옵션이 권장됩니다. –

+0

Mathijs에 따르면 대상 폴더로 복사하는 것이 더 좋습니다. 그래서 그것은 양도 될 것입니다. 그렇지 않으면 다른 컴퓨터에서 실행하면 오류를 피하기 위해이 작업을 다시 수행해야합니다. –

1

내가 가장 좋아하는 방법은 cocoa pods입니다. Cocoa 포드는 해당 github 프로젝트에서 라이브러리를 최신 상태로 유지합니다. 자세한 내용은 코코아 깍지 사이트로 이동하십시오. 그러나 단계의 개요는 다음과 같습니다

  1. 는 코코아 포드 당신의 proyect에 라이브러리 의존성 파일을 추가합니다
  2. 보석
  3. 루비 설치합니다. "Podfile"
  4. "pod install"을 실행하여 proyect를 설치하십시오. 이렇게하면 ".xcodeproj"대신 xcode에서 사용할 ".xcworkspace"가 만들어집니다.

코코아 포드는 라이브러리를 다운로드하여 xcode 작업 영역에 통합합니다. 완벽하지는 않지만 외부 의존성을 유지하는 최선의 방법이라고 생각합니다.

라이브러리를 작동 시키려면 "포드 (pod)"가 있어야합니다. 즉, 공개적으로 액세스 할 수있는 URL에 podspec 파일이 있어야합니다. 가장 관련있는 Objective-C 오픈 소스 라이브러리에는 하나가 있습니다.

관련 문제