Carthage(가타키)의 사용 방법 요약

2452 단어 XcodeCarthage
Carthage의 개요와 사용법.

개요


Swift 라이브러리 관리 도구입니다.Carthage(가타키)를 사용하면 CocoaPods보다 컴파일 시간이 짧을 것 같습니다.

사용 방법


1. 홈브루에 카트리지 설치

$ brew install carthage

2. Carthage를 사용하려는 항목으로 이동

$ cd CarthageSampleApp

3. Cartfile을 만들고 사용할 라이브러리를 나열합니다.

$ touch Cartfile
다음은 생성할 파일에 사용할 라이브러리입니다.
이번에는 Alamofire와 SVProgressHUD를 삽입하려고 합니다.
github "Alamofire/Alamofire" == 3.5.0
github "SVProgressHUD/SVProgressHUD" == 2.0.3
"github"는 라이브러리의 출처를 지정합니다.다음 두 개의 모양을 지정할 수 있습니다.
  • github
  • git
  • 또한 Gemfile처럼 버전 번호를 지정할 수도 있습니다.

    4. Carthage 명령 실행

    $ carthage update --platform iOS
    
    --platform 옵션은 필요한 플랫폼을 지정합니다.
    명령이 정상적으로 실행되면 다음 파일과 폴더가 생성됩니다.
  • Cartfile.resolved
  • Carthage/Build
  • Carthage/Checkouts
  • 5. 항목에 라이브러리 추가


    xcodeproj의General 옵션 카드의'Linked Frameworks and Libraries'의'+'를 누르십시오.

    "Add Other..."를 누르면 방금 Carthage 명령을 실행할 때 생성된 Carthage/Build/iOS 폴더의 xxx가 표시됩니다.프레임 파일을 추가합니다.
    라이브러리를 추가한 후'구축 단계'탭을 열고 왼쪽 상단의'+'단추를 누르십시오.그런 다음 표시되는 메뉴에서 "새 Run Script Phrase"를 선택합니다.
    "Run Script"가 표시되므로 셸 아래의 배경색이 검은색인 부분에 다음 명령을 기술합니다.
    /usr/local/bin/carthage copy-frameworks
    
    그런 다음 파일 입력의 + 버튼을 클릭하여 추가 프레임의 경로를 기록합니다.
    $(SRCROOT)/Carthage/Build/iOS/Alamofire.framework
    $(SRCROOT)/Carthage/Build/iOS/SVProgressHUD.framework
    

    6. Carthage 폴더.gitignore에 추가


    Git를 사용하는 경우gitignore에 Carthage 폴더를 추가합니다.
    # Carthage
    Carthage/
    

    7. 이후 import만 사용하면

    import Alamofire
    import SVProgressHUD
    

    좋은 웹페이지 즐겨찾기