기존 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