수색…


간단한 Swift 패키지 생성 및 사용

Swift Package를 만들려면 터미널을 열고 빈 폴더를 만듭니다.

mkdir AwesomeProject
cd AwesomeProject

그리고 Git 저장소를 초기화하십시오 :

git init

그런 다음 패키지 자체를 만듭니다. 패키지 구조를 수동으로 만들 수 있지만 CLI 명령을 사용하는 간단한 방법이 있습니다.

실행 파일을 만들려면 다음을 수행하십시오.

swift package init --type executable

여러 파일이 생성됩니다. 그 중에서도 main.swift 가 응용 프로그램의 시작점이 될 것입니다.

도서관을 만들고 싶다면 :

swift package init --type library

생성 된 AwesomeProject.swift 파일은이 라이브러리의 주 파일로 사용됩니다.

두 경우 모두 Sources 폴더에 다른 Swift 파일을 추가 할 수 있습니다 (액세스 제어 적용 규칙이 적용됩니다).

Package.swift 파일 자체에는 자동으로 다음 내용이 채워집니다.

import PackageDescription

let package = Package(
    name: "AwesomeProject"
)

패키지 버전 관리는 Git 태그로 수행됩니다 :

git tag '1.0.0'

원격 또는 로컬 Git 저장소로 푸시되면 패키지를 다른 프로젝트에서 사용할 수 있습니다.

이제 패키지를 컴파일 할 준비가되었습니다.

swift build

컴파일 된 프로젝트는 .build / debug 폴더에서 사용할 수 있습니다.

자신의 패키지는 다른 패키지에 대한 종속성을 해결할 수도 있습니다. 예를 들어 자신의 프로젝트에 "SomeOtherPackage"를 포함하려면 Package.swift 파일을 변경하여 종속성을 포함시킵니다.

import PackageDescription

let package = Package(
    name: "AwesomeProject",
    targets: [],
    dependencies: [
        .Package(url: "https://github.com/someUser/SomeOtherPackage.git",
                 majorVersion: 1),
    ]
)

그런 다음 프로젝트를 다시 빌드하십시오. Swift Package Manager는 자동으로 종속성을 분석, 다운로드 및 빌드합니다.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow