아래 다룰 주제
1. 디렉토리 구조와 Package.swift 안의 1:1 매칭 구조
2. Package class안에 들어가는 파라미터
1. 디렉토리 구조와 Package.swift 안의 1:1 매칭 구조
패키지 이름과 1:1 매칭
해당 라이브러리의 구현 타겟 설정
테스트 타겟은 "ExampleTarget"를 테스트하기 위해 의존성을 갖고 있다.
테스트 타겟 설정
2. Package class안에 들어가는 파라미터
name: Swift 패키지의 이름
products: 패키지가 제공하는 제품들의 목록
.library -> name: 라이브러리 이름
.library -> targets: 라이브러리 제품에 묶여 있는 타겟들.
targets: 코드 모듈, 테스트 정의
.target -> name: 타겟 이름
.target -> dependecies: 타겟의 의존성
.testTarget -> name: 테스트 타겟 이름
.testTarget -> dependecies: 테스트 타겟의 의존성
'Swift' 카테고리의 다른 글
Swift5.9 Macro(매크로) 만들어보기 (2) | 2024.03.18 |
---|---|
Swift Package Manager를 이용한 생성 및 Package추가 (0) | 2024.03.15 |
Swift Package Manager(SPM)를 이용해서 라이브러리 만들기 Step By Step (0) | 2024.03.15 |
Swift Package Manager(SPM)를 이용한 라이브러리 사용 방법 (2) | 2024.03.14 |
swift5.5 스레드 동시성 문제 및 해결 방안 (async/await, Actor) (0) | 2023.03.21 |