본문 바로가기

Develop/SPM, CocoaPods

[SPM] Swift Package Manager 배포하기

기존 cocoapods에만 배포되어 있는 프로젝트를 날 잡아서 SPM에 배포하려고 한다.

 

터미널 접속

swift package init

 

이 명령어를 프로젝트 폴더에서 실행하면 Package.swift 생성된다.

import PackageDescription

let package = Package(
    name: "KHBannerView",
    platforms: [
        .iOS(.v13)
    ],
    products: [
        .library(
            name: "KHBannerView",
            targets: ["KHBannerView"]   // 코드 파일 경로
        ),
    ],
    targets: [
        .target(
            name: "KHBannerView",
            path: "KHBannerView",
            exclude: ["KHBannerView.h"]
        ),
        .testTarget(
            name: "KHBannerViewTests",
            dependencies: ["KHBannerView"]
        ),
    ]
)

 

테스트 파일과 타겟 및 플랫폼 등 구현한다. 그 후 git push

 

Github 설정 및 release

 

Tag에 버전을 추가하여 release에 들어가서 최종 release note 작성 하여 진행

728x90