カテゴリ: 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のコードが実行ファイルに変換されます。初心者は「このコマンドを打てばプログラムが形になる」と覚えるとよいでしょう。

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

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

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

Swift実践入門をAmazonで見る

※ Amazon広告リンク

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

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

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

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

関連セミナーのご案内

Windowsで始めるiPhoneアプリ開発入門|Swiftの基本と仕組みを1時間で攻略

Windowsで始めるiPhoneアプリ開発入門|Swiftの基本と仕組みを1時間で攻略

「iPhoneアプリを作りたいけれど、Macを持っていないから諦めている」そんな方のための画期的な入門講座です。実は、プログラミングの本質を学ぶのに高価な機材は必要ありません。本講座では、Windowsパソコンを使用し、クラウド環境を活用してAppleの最新言語Swift(スウィフト)の基礎を最短距離でマスターします。

Windowsで実現する開発環境

【つくるもの】
ブラウザ上で動作する「スマート・計算ツール」や「データ判定プログラム」をゼロから作成します。変数の扱いや条件分岐など、iPhoneアプリの内部で動くロジックを自分の手で構築する感動を体験してください。

【開発環境】
ブラウザだけでSwiftが動くプロ仕様のオンラインエディタ(Replit等)を使用します。面倒な設定は一切不要。今あるWindows PCで、プロのエンジニアと同じコードを書き始められます。

この60分で得られる3つの理解

1. WindowsでのSwift実行環境の作り方

OSの壁を越え、クラウドを活用してスマートに学習を開始する「現代的な開発スタイル」を習得します。

2. Swiftの基本構造(変数・型・定数)

iPhoneアプリ特有のデータの扱い方や、Appleが推奨する「安全で美しいコード」の書き方を学びます。

3. アプリエンジニアとしてのロードマップ

将来的にiOSエンジニアとして副業・転職するために必要な準備や、Mac選びのポイントを伝授します。

※本講座は、将来的にiPhoneアプリ開発で収益化や転職を目指したい未経験者のためのエントリー講座です。マンツーマン形式により、Windows環境ならではの疑問にもその場でお答えし、あなたの理解度に合わせて進行します。

セミナー画像

Windowsで始めるiPhoneアプリ開発入門

カテゴリの一覧へ
新着記事
New1
Go言語
Go言語のクロスコンパイルの基本!GOOSとGOARCHの使い方を初心者向けにやさしく解説
New2
Go言語
Go言語のテストでタイムアウト・並行処理を扱うポイント
New3
Go言語
Go言語のgo fmtでコードフォーマットを統一する方法!初心者でも簡単に整形
New4
Go言語
Go言語のインストール方法まとめ!Windows・Mac・Linux別に手順を丁寧に解説
人気記事
No.1
Java&Spring記事人気No1
Kotlin
Gradleファイル(build.gradle.kts)の書き方と役割をやさしく解説!Kotlin初心者向け完全ガイド
No.2
Java&Spring記事人気No2
Kotlin
Android Studioのインストール手順と初期設定を初心者向けに完全解説!
No.3
Java&Spring記事人気No3
Swift
Swift開発環境の構築方法を徹底解説!Xcode・Windows・Linux対応
No.4
Java&Spring記事人気No4
Swift
Swift Playgroundの使い方を完全解説!初心者に最適な学習環境の始め方
No.5
Java&Spring記事人気No5
Kotlin
KotlinのRoomで複雑なクエリを使いこなす!初心者でもわかる応用テクニック
No.6
Java&Spring記事人気No6
Kotlin
Kotlinのインストール方法まとめ!Windows・Mac・Linux別にステップ解説
No.7
Java&Spring記事人気No7
Kotlin
Kotlinのsettings.gradleファイルを完全解説!初心者でもわかるプロジェクト設定の基本
No.8
Java&Spring記事人気No8
Go言語
Go言語でのデータベース設計の基本と可読性向上のポイント|初心者向け解説