Carthage에서 R.swift를 사용해 봤습니다.

R.swift를 수동으로 설치해서 사용하기 때문입니다.
manually의 방법과 같다.

CocoaPods가 아닌 Carthage를 사용하는 이유

  • 구축 시간 단축
  • 유지 항목이 간단함
  • 베이 설치


    Carthage가 설치되어 있다고 가정합니다.
    설치되지 않은 사람은 문서나 아래를 참조하십시오.
    Carthage를 사용하여 구축 시간 단축

    R.swift.라이브러리 설치


    Cartfile
    github "mac-cain13/R.swift.Library"
    
    이번에는 iOS를 대상으로 하기 때문에 iOS만 설치합니다.
    carthage update --platform iOS
    

    프레임 추가


    프로젝트 >Carthage>Build>iOS
    Rswift.프레임워크가 만들어져서.
    대상 > 일반 > 링크 프레임워크 및 라이브러리에서 추가합니다.

    Carthage에 script 추가


    Target>Build Phases>+에서 script를 추가합니다.
    스크립트 설명
    /usr/local/bin/carthage copy-frameworks
    
    Input Files에서 Rswift.프레임을 추가합니다.
    $(SRCROOT)/Carthage/Build/iOS/Rswift.framework
    

    rswift 다운로드


    R.swift의 릴리스에서 파일을 다운로드합니다.
    ※ 최신 버전을 다운로드하십시오.

    프로젝트 루트에 rswift 파일 추가


    다운로드한 zip 파일의 압축을 풀면 다음 파일이 있습니다.
    프로젝트의 루트 디렉터리에 rswift 파일을 추가하십시오.

    R.swift 스크립트 추가


    Target>Build Pharses>+에서 Run Script 추가
    "$SRCROOT/rswift" "$SRCROOT"
    
    에 설명된 해당 매개변수의 값
    드래그를 통해 구성 요소 원본을 위로 이동합니다.

    구축


    구축 후 R.generated.swift가 추가되었기 때문에 Xcode에도 파일을 추가합니다.


    스토리보드와 이미지 등을 보완할 수 있다.



    기타


    R.generated.Swift는 Git의 관리 범위에 포함되지 않습니다.
    .gitignore
    # R.swift
    *.generated.swift
    

    참고 자료


    Carthage support #42
    R.swift
    R.swift.library

    좋은 웹페이지 즐겨찾기