라이브러리를 쉽게 관리할 수 있도록 도와주는 도구
(CocoaPods이 러닝커브는 낮지만, 같이 컴파일을 하기 때문에 개발이 많이 진행된 소스에서 라이브러리가 많을 경우에서 클린 빌드를 하면 빌드가 오래걸린다...)
동적 라이브러리로 관리할 수 있도록 해준다.
라이브러리명.framework 파일을 만들어 프로젝트에 연결시켜 사용한다.
(1) Carthage 설정
(2) Carthage Update
(3) Framework 파일 생성
(4) 만들어진 라이브러리명.framework 파일을 프로젝트에 추가 (프로젝트 실행 후, Link Binary With Libraries나 Linked Frameworks and Libraries에 추가한 후, Run Script 작성)
CocoaPods의 Podfile과 같은 역할
프레임워크의 이름을 적음
Cartfile을 통해 의존성 관리를 한다.
Cartfile에 프레임워크 작성 후, carthage update
를 하면 Cartfile에 작성한 프레임워크들이 생성된다.