Playground에서 Swift Package 사용

이 기사는 억지로 SwiftKotlin 애호회 어드벤트 캘린더 2020의 10일째의 기사로 했습니다 w

배경



"Swift Algorithms를 가볍게 만져 보았습니다."을 쓸 때 Swift Algorithms의 Swift Package를 Playground에서 움직이고 싶었다.

Xcode12에서 Playground에서 Swift Package를 사용할 수있게 된 것 같지만 짜증나게 느껴졌으므로 방법 메모 해 둡니다.

※Xcode12.3에서 실시. Xcode의 진화로 그 중 이런 귀찮은 순서 없이도 이케하게 될 것. . .

iOS Project 만들기



New -> Project...에서 적절하게 Project를 만듭니다.
이번에는 iOS->App에서 만들었습니다.


Playground를 Project에 추가



New -> Playground... -> iOS Blank에서 Playground를 만듭니다.

저장할 때 이전에 만든 Project에 추가합니다.



Swift Package 추가



파일 -> Swift Packages -> Add Package Dependency...에서 https://github.com/apple/swift-algorithms 추가



Playground에서 사용



Playground에서 다음을 구현

※여기서 어쩐지 Xcode를 재기동하지 않으면 Algorithms를 인식해 주지 않았다···
import Algorithms

let numbers = [10, 20, 30, 40]
for combo in numbers.combinations(ofCount: 2) {
    print(combo)
}

이상!

그 중
1. workplace를 만든다(project가 아니고)
2. Playground 추가
3. Swift Package 추가
점점 멋지게되면 기뻐한다는 느낌

Refs


  • WWDC2020 : Explore Packages and Projects with Xcode Playgrounds
  • 좋은 웹페이지 즐겨찾기