カテゴリ: Swift 更新日: 2026/02/11

SwiftPMの便利なコマンド一覧と活用法を完全ガイド!初心者でもわかる使い方

SwiftPMの便利なコマンド一覧と活用法
SwiftPMの便利なコマンド一覧と活用法

先生と生徒の会話形式で理解しよう

生徒

「先生、Swiftの開発でよく聞くSwiftPMってどんなことができるんですか?」

先生

「SwiftPMはSwift Package Managerの略で、Swift公式のビルドツールです。プログラムを作るときに必要な部品を管理したり、コマンドで色々な操作ができますよ。」

生徒

「コマンドって具体的にどんなものがあるんですか?」

先生

「それでは、SwiftPMでよく使う便利なコマンドを一覧で紹介して、初心者にも分かるように解説していきましょう!」

1. SwiftPMコマンドの基本とは?

1. SwiftPMコマンドの基本とは?
1. SwiftPMコマンドの基本とは?

SwiftPM(Swift Package Manager)は、Swiftの開発をサポートする公式ツールで、ターミナルからコマンドを入力して使います。ターミナルとは、黒い画面に文字を入力するソフトで、パソコンに直接命令を伝えるイメージです。

たとえば「プロジェクトを作る」「コードをビルドする(実行できる形に変換する)」「ライブラリを追加する」といった作業をコマンド一つで行えます。これにより初心者でも迷わず開発を進めることができます。

2. 新しいパッケージを作成するコマンド

2. 新しいパッケージを作成するコマンド
2. 新しいパッケージを作成するコマンド

SwiftPMを使う最初の一歩は、新しいパッケージを作ることです。ライブラリやアプリの雛形を一瞬で作れる便利なコマンドがあります。


swift package init --type library

このコマンドを実行すると、ライブラリのひな型が自動的に作成されます。もしアプリ用の実行可能なプロジェクトを作りたいときは「--type executable」を指定します。初心者はこの違いを「部品を作るか」「完成品を作るか」と考えると分かりやすいです。

3. パッケージをビルドするコマンド

3. パッケージをビルドするコマンド
3. パッケージをビルドするコマンド

作成したコードをコンピュータが理解できる形に変換することを「ビルド」と呼びます。SwiftPMでは次のコマンドでビルドが可能です。


swift build

このコマンドを実行すると、Swiftのコードが実行ファイルに変換されます。初心者は「このコマンドを打てばプログラムが形になる」と覚えるとよいでしょう。

Swiftを基礎から実践レベルまで学びたい人や、 iOSアプリ開発を本格的に始めたい人には、 定番の入門+実践書がこちらです。

Swift実践入門をAmazonで見る

※ Amazon広告リンク

4. プログラムを実行するコマンド

4. プログラムを実行するコマンド
4. プログラムを実行するコマンド

作ったプログラムを動かすには、次のコマンドを使います。


swift run

「run」は実行の意味です。SwiftPMが自動的にビルドして、プログラムを動かしてくれます。初心者は「再生ボタンを押す」と同じイメージで捉えると分かりやすいです。

5. テストを実行するコマンド

5. テストを実行するコマンド
5. テストを実行するコマンド

プログラムが正しく動いているか確認するには「テスト」を使います。SwiftPMにはテスト用の仕組みが最初から備わっており、次のコマンドで簡単に実行できます。


swift test

このコマンドは「用意したテストを全部実行して、問題がないかチェックする」役割を持っています。大きなプロジェクトでも安心して開発を進めるために欠かせないコマンドです。

6. 依存関係を更新するコマンド

6. 依存関係を更新するコマンド
6. 依存関係を更新するコマンド

SwiftPMでは、外部ライブラリを利用することができます。外部ライブラリとは、他の人が作った便利なコードの部品です。それを最新の状態に更新するときに使うのが次のコマンドです。


swift package update

これを実行すると、使用しているライブラリが最新のバージョンに更新されます。初心者でも「スマホアプリのアップデート」と同じ感覚で覚えれば理解しやすいです。

7. パッケージの依存関係を確認するコマンド

7. パッケージの依存関係を確認するコマンド
7. パッケージの依存関係を確認するコマンド

今どんなライブラリを使っているのか確認するには、次のコマンドを使います。


swift package show-dependencies

これで現在のプロジェクトが利用しているライブラリの一覧を見ることができます。まるで「冷蔵庫に入っている食材リスト」を確認するような感覚です。

8. クリーンアップをするコマンド

8. クリーンアップをするコマンド
8. クリーンアップをするコマンド

ビルドしたファイルを一度すべて削除してきれいにしたいときには、次のコマンドを使います。


swift package clean

これでキャッシュ(前に作った一時ファイル)が削除され、新しい状態でビルドし直すことができます。パソコンが調子悪いときに再起動するのと似たような役割です。

9. SwiftPMコマンドを活用するコツ

9. SwiftPMコマンドを活用するコツ
9. SwiftPMコマンドを活用するコツ

紹介したコマンドを覚えておけば、Swiftの開発がグッと効率的になります。初心者はまず「init」「build」「run」「test」を使いこなすところから始めましょう。その後、依存関係の「update」や「show-dependencies」、整頓用の「clean」も試してみると良いです。

SwiftPMは公式のツールなので、安心して使うことができ、Xcodeとの連携もスムーズです。たくさんの開発者が利用しているので、情報も豊富で学びやすいのが特徴です。

カテゴリの一覧へ
新着記事
New1
Go言語
SwiftのString操作を完全ガイド!初心者でもわかる文字列の基本と切り出し方法
New2
Go言語
Go言語の複数戻り値とは?returnで複数値を返す方法と使い方をやさしく解説
New3
Kotlin
Kotlinで定数を定義する方法!変更されない変数の書き方と命名ルール
New4
Kotlin
Kotlinの高階関数とは?関数を引数に渡す基本的な仕組み
人気記事
No.1
Java&Spring記事人気No1
Kotlin
KotlinのChannelでデータをやり取りする方法を完全ガイド!初心者にもわかる非同期通信の基本
No.2
Java&Spring記事人気No2
Go言語
Go言語のドライバ設定を完全解説!MySQL・PostgreSQLの接続手順を初心者向けにやさしく説明
No.3
Java&Spring記事人気No3
Kotlin
Android Studioのインストール手順と初期設定を初心者向けに完全解説!
No.4
Java&Spring記事人気No4
Kotlin
Kotlinのビルド設定エラーと解決法まとめ!初心者向けGradleトラブル対処ガイド
No.5
Java&Spring記事人気No5
Kotlin
Kotlin DSLとGroovy DSLの違いをやさしく解説!初心者でもわかるGradleスクリプトの使い分け
No.6
Java&Spring記事人気No6
Kotlin
Kotlinでテキスト表示・編集!初心者でもわかるTextViewとEditTextの使い方
No.7
Java&Spring記事人気No7
Go言語
Go言語でのDB接続情報を環境変数で管理する方法|初心者でも安全に設定
No.8
Java&Spring記事人気No8
Kotlin
Gradleファイル(build.gradle.kts)の書き方と役割をやさしく解説!Kotlin初心者向け完全ガイド

💻 作業効率アップに

ノートPCを縦置きしてデスクを広く。
省スペースで片づく定番スタンド

UGREEN 縦型スタンドをAmazonで見る

※ Amazon広告リンク