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. 모듈 별칭 요구사항