외부 의존성 관리 방법

Tuist에서 지원하는 외부 의존성 관리 방법 중 주로 사용되는 것은

  1. SPM : Swift Package Manager를 사용하는 의존성
  2. Tuist + Swift Package : Dependencies.swift 를 이용한 Swift Package 의존성
  3. Tuist + Carthage : Dependencies.swift 를 이용한 Carthage 의존성
  4. Framework (xcframework) : Framework를 사용한 의존성

정도가 있다.

1. SPM

Untitled

  1. 프로젝트에 packages를 등록하고

    packages: [
    		.remote(
    				url: "패키지의 깃허브 URL",
    				requirement: .upToNextMajor(from: "6.5.0")
    		)
    ]
    
  2. 의존성이 필요한 타겟의 dependencies에 package 의존성을 등록한다.

    dependencies: [
    		.package(product: "패키지이름")
    ]