Skip to main content

Manifests


역할

xcode 프로젝트와 워크스페이스를 관리하고, 구성하는데 도움을 줍니다.

Manifests는 프로젝트 구조를 관리해주며, 프로젝트를 일관성을 유지해주고 복잡성을 줄이고 가장중요한 프로젝트간의 의존성을 설정할 수 있습니다.

어떤 것을 해야할까?

Project.swift

  • 개별 프로젝트의 설정을 포함합니다.
  • EX: Target, Schema, 의존성

Workspace.swift

  • 워크스테이스 레벨의 설정을 포함합니다.
  • EX: 추가된 파일의 위치, 파일들의 정의

Config.swift

  • Tuist 도구의 전역 설정을 포함합니다.
  • xcode 버전, 스키마의 generation 옵션등을 정의할 수 있습니다.

Dependencies.swift

  • 프로젝트에 들어가는 라이브러리를 추가할 수 있습니다.
  • EX: SPM, 카르타고

어떻게 사용하면 될까?

import ProjectDescription

Manifests를 사용하려면 ProjectDescription 프레임워크를 가져와야 모든 클래스와 열거형을 사용할 수 있습니다.