2016-07-07 1 views
4

내 프로젝트는 30 개의 다른 라이브러리와 연결되어 있습니다. 그들 중 아주 소수만이 카르타고를지지합니다.CocoaPods에서 Carthage로 이동하는 방법은 무엇입니까?

가지를 만들어 카르타고를 하나씩 지원해야합니까? 그렇게 할 수있는 더 좋은 방법이 있습니까?

+2

대부분의 의존 관계가 카르타고를 지원하지 않는다면 왜 카르타고로 이사하시는 거죠? – Calvedos

답변

3

장바구니 아이디어는 프레임 워크를 기반으로합니다. 그래서 당신의 의존성이 그들을 지원하지 않는다면, carthage는 당신을 위해 그들을 구축 할 수 없습니다. 그처럼 간단합니다.

but : carthage를 사용하여 "--no-build"매개 변수 만 사용하여 종속성을 관리 할 수도 있습니다. 그런 다음 carthage는 Carthage/Checkouts 폴더에 종속성 만 가져옵니다. 이 프로젝트는 당신이 코드 자체 를 추가해야 샘플 응용 프로그램을 포함하는 경우, 자신의 프로젝트에 각 종속의 프로젝트를 추가 할 필요가

  • 프로젝트에 따라 :

    은 몇 가지 단점이 있습니다

  • 프로젝트에 종속성이있는 경우 carthage는 프로젝트에 cartfile이있는 경우에만 carthage를 찾을 수 있습니다. 대신 자신의 cartfile에 종속 프로젝트를 추가하여 포크를 방지하지만 직접 버전을 업데이트해야합니다
  • 개발자는 작업하는 동안 코드 자체를 볼 수 있지만 반드시 처리해야합니다.

그것은 그런 카르타고를 사용하는 것이 가능 ... 읽기 전용

  • 그들을 전자,하지만 난 그것을 권하고 싶지 않다. 이 솔루션에 대한 추가 정보가 필요하면 here을 읽으십시오.

    참고 : 프로젝트를 포크하고 carthage를 지원하면 커뮤니티가 감사하게 생각할 수 있습니다. ;-)

  • 관련 문제