12
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Swift/Kotlin愛好会Advent Calendar 2020

Day 10

PlaygroundでSwift Packageを使う

Last updated at Posted at 2020-12-31

この記事は無理やり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で作りました。
Screen Shot 2020-12-31 at 23.51.19.png

PlaygroundをProjectに追加する

New -> Playground... -> iOS BlankでPlaygroundを作ります。

保存するときに先程作成したProjectに追加します。

Screen_Shot_2020-12-31_at_23_59_22.png

Swift Packageを追加する

File -> Swift Packages -> Add Package Dependency...でhttps://github.com/apple/swift-algorithmsを追加する

Screen Shot 2021-01-01 at 0.07.39.png

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

12
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
12
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?