Swift Playgroundで外部ライブラリを利用する方法
いつの頃からか激しい断絶があったようなのでまとめます。
正しい方法
Carthageを使う
誤った方法
CocoaPodsを使う
詳細
実はCocoapodsはPlaygroundをサポートしてきていなかったみたいです。これまでも動かす方法は別にあったのですが、何らかの原因でその方法を用いることもできなくなった、というのが原因のようです。次の記事に従ってみたのですが、手元の環境では動かすことができませんでした。
- Swift PlaygroundsでXcode projectのコードを動かしてみよう - Qiita
- Swift PlaygroundsでXcode projectのコードを動かしてみよう ~~ CocoaPods ~~ - Qiita
githubのIssueは例えば次のものがあります。
それに対しての解決策の議論もなされています。
ではどうしようもないかというとそういうこともなく、Carthageを使えば(多少手順は複雑ではありますが)Playgroundから外部ライブラリを利用可能でした。手順は次の記事に従いました。
残る課題
iOSのPlaygroundはどうしたらいいのかはもう正直わからないです…。