Swift 패키지 매니저 가이드

모듈과 의존성 관리를 위한 Swift 패키지 매니저 한글 가이드 문서입니다.

시작하기

01

문서 소개

Swift 패키지 매니저 소개

01

Swift 패키지 매니저란 무엇인가?

02

Swift 패키지란?

03

모듈이란?

04

프로덕트란?

05

의존성이란?

패키지 매니저 사용하기

01

소개

02

패키지 만들기

03

패키지 의존성 정의하기

04

패키지 배포

05

시스템 라이브러리 사용하기

06

레거시 코드를 Swift 패키지로 감싸기

07

Swift 버전별 로직 다루기

08

패키지 편집하기

09

Package.resolved 파일로 버전 정하기

10

Swift 도구 버전 설정하기

11

테스트 실행하기

12

실행하기

13

빌드 구성 설정하기

14

Apple 모듈에 의존하기

15

C언어 타겟 만들기

16

셸 자동 완성 스크립트 사용하기

PackageDescription

01

Package 클래스

02

SupportedPlatform

03

Product

04

Package Dependency

05

Package Dependency Requirement

06

Version

07

Target

08

Target Dependency

09

TargetDependencyCondition

10

Resource

11

Localization

12

LanguageTag

13

CSetting

14

CXXSetting

15

SwiftSetting

16

LinkerSetting

17

SwiftVersion

18

CLanguageStandard

19

CXXLanguageStandard

플러그인

01

플러그인 소개

02

패키지 플러그인 사용하기

03

Swift 패키지 플러그인 작성하기

패키지 컬렉션

01

패키지 컬렉션 소개

02

add 하위 명령어로 패키지 컬렉션 추가하기

03

패키지 컬렉션 서명으로 안전하게 보호하기

04

서명 없는 패키지

05

describe 하위 명령어

06

컬렉션의 메타데이터와 패키지

07

패키지의 메타데이터

08

패키지 버전 메타데이터

09

list 하위 명령어

10

refresh 하위 명령어

11

remove 하위 명령어

12

search 하위 명령어

13

구성 파일

14

Swift Package Collections 배포하기

15

SwiftPM에서 패키지 컬렉션 만들기

16

Package Collection 서명하기 (선택사항)

17

서명 인증서에 대한 요구사항

18

패키지 컬렉션 보호하기

Swift 패키지 레지스트리 서비스 명세

01

표기법

02

정의

03

규칙

04

엔드포인트

05

참고 자료

06

부록

libSwiftPM

01

SwiftPM 라이브러리 사용하기

모듈 별칭

01

모듈 별칭 지정하기

02

Swift 패키지 매니저에서 모듈 별칭 사용하기

03

모듈 별칭 재정의

04

모듈 별칭 요구사항