<aside> 📌
목차
</aside>
성공!!!!!!!!!!!!!!!!!
SPM 배포 이유
의존성 관리자의 장점
First-Party
모듈화 도입
SPM 배포의 특징
소스코드를 공개해야함
바이너리를 배포하는 것이 아님 ( Swift 5.3 부터 가능하다고 하는데 아직 확인해보지 않음)
따라서 플랫폼 호환성에서 자유로움
소스 코드를 공개하지 않고, 자체 프로젝트에서만 사용하는 Package 로 만들고 싶다면 Local Package 를 사용하면 됨
SPM 을 통해 추가한 패키지는 타겟의 바이너리에 추가됨 (정적 링킹)
앱 크기가 늘어남
Swift Package 를 생성하는 방법
Xcode → File → New → Package
swift package init
이후 생성된 폴더를 Xcode 로 열면 Package 로 인식된다.
mkdir FirstPackage
(디렉터리 이동 후) swift package init
xed .