LoginSignup
26
22

More than 3 years have passed since last update.

Swift Package Managerがめっちゃ便利!

Posted at

Qiitaのトレンドにあった「iOSアプリ開発にSwift Package Managerを使おう
という記事をみて実際にやってみたらめっちゃ便利だった!

使い方

「File」→「Swift Package」→「Add Package Dependency...」
スクリーンショット 2019-09-23 23.10.22.png
「Enter package repository URL」のテキストフィールドに使いたいライブラリのURLを入力し、「Next」。
(今回は「https://github.com/Alamofire/Alamofire」を使用します。)
スクリーンショット 2019-09-23 23.14.54.png
バージョンの指定もできます。
今回はこのまま「Next」。
スクリーンショット 2019-09-23 23.18.54.png
読み込みが始まります。
スクリーンショット 2019-09-23 23.19.04.png
チェックが入っていることを確認して、「Finish」。
スクリーンショット 2019-09-23 23.19.18.png
そうすると、左側に「Swift Package Dependencies」の欄が追加され、「Alamofire 4.9.0」が表示されたら完了です。
スクリーンショット 2019-09-23 23.19.29.png
あとはいつも通り使うだけです!

注意点

SwiftPackageManagerを使うことによってライブラリの管理が楽になります!
とても便利ですが気をつけなければいけない点がありましたの書いていきます。

古いバージョンのXcodeで開けなくなる

まぁ、当たり前って言えば当たり前ですが、
古いバージョンのXcodeでプロジェクトを開くことはできません!
スクリーンショット 2019-09-23 23.26.42.png

対応していないライブラリーがある

SwiftPackageManagerは全てのライブラリが対応しているわけではなく、
「Package.swift」というファイルが必要らしい。
このファイルがないと下記のエラーが出てしまいます。
スクリーンショット 2019-09-23 23.32.19.png

使用可能なライブラリ

Swiftライブラリ優良記事まとめ内にあるライブラリの中でSwiftPackageManagerで使えるライブラリを下にまとめました。
参考までに。

未対応ライブラリ

スクリーンショット 2019-09-24 1.09.05.png

26
22
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
26
22