【swift】ライブラリ管理ツールCocoaPodsを使ってみよう

もくじ

どうもこんにちは。iOSをメインに開発しているロッキーカナイです。

今日はXcodeのライブラリを管理してくれる神ツールのCocoaPodsの紹介をしたいと思います。

CocoaPodsとは

Xcodeのライブラリを追加する際に大変煩わしかった手続きを、簡単な記述とコマンドだけで行える管理ツールです。

CocoaPodsの構築

ターミナルを起動して以下のコマンドを入力してください。

sudo gem install -n /usr/local/bin cocoapods

「Successfully installed cocoapods-バージョン」となったらインストール完了です。

次に、セットアップを行います。以下のコマンドを入力してください。

pod setup

プロジェクトにライブラリの構築

プロジェクトフォルダに移動します。以下のコマンドを入力します。(プロジェクトがTestという名前でデスクトップにある場合)

cd Desktop/Test

次に、プロジェクトのCocoaPodsを初期化します。以下のコマンドを入力してください。

pod init

すると、Test直下にProfileファイルとProfile.lockファイル、Podsフォルダ、Test.xcworkspaceが出来上がります。

Profileファイルを開いてください。

# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'

target 'Test' do
  # Comment the next line if you're not using Swift and don't want to use dynamic frameworks
  use_frameworks!

  # Pods for Test
end

上記のような状態になってますので、ここに管理したいライブラリを入力します。

今回は、通信ライブラリのAFNetworkingを追加したいと思います。以下のようにしてみてください。

# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'

target 'Test' do
  # Comment the next line if you're not using Swift and don't want to use dynamic frameworks
  use_frameworks!

  # Pods for Test

pod 'AFNetworking'
end

ちなみに、ライブラリのバージョン指定も可能です。

pod 'AFNetworking', '~> 3.0'

これで準備は完了です。

ライブラリのインストール

ライブラリのインストールを行います。以下のコマンドを入力してください。

pod install

これでライブラリがインストールされました。

他のライブラリ追加や削除を行うにはProfileファイルを更新してから、以下のコマンドを入力すると行えます。

また既存のライブラリのバージョンアップも可能です。

pod update

CocoaPods使用して開発するには

CocoaPodsを使用してライブラリをインストールしましたが、開発には、xcode.projファイルでなく、Test.xcworkspaceを開いて行ってください。

 まとめ

本日はCocoaPodsのインストールとCocoaPodsを使ってライブラリを管理する方法をご紹介しました。

これまでは自分でGitHubなどにあるライブラリをダウンロードして、プロジェクトに手動で追加する必要がありましたが、CocoaPodsを使用すると、従来の手続きを短縮してとても管理しやすくなる所が最大のメリットです。今からCocosPodsでライブラリを管理してみてはいかがでしょうか?

関連する記事

もっと見る