どうもこんにちは。iOSをメインに開発しているロッキーカナイです。
今日はXcodeのライブラリを管理してくれる神ツールのCocoaPodsの紹介をしたいと思います。
目次
CocoaPods
CocoaPodsとは
Xcodeのライブラリを追加する際に大変煩わしかった手続きを、簡単な記述とコマンドだけで行える管理ツールです。
CocoaPodsの構築
ターミナルを起動して以下のコマンドを入力してください。
1 |
sudo gem install -n /usr/local/bin cocoapods |
「Successfully installed cocoapods-バージョン」となったらインストール完了です。
次に、セットアップを行います。以下のコマンドを入力してください。
1 |
pod setup |
プロジェクトにライブラリの構築
プロジェクトフォルダに移動します。以下のコマンドを入力します。(プロジェクトがTestという名前でデスクトップにある場合)
1 |
cd Desktop/Test |
次に、プロジェクトのCocoaPodsを初期化します。以下のコマンドを入力してください。
1 |
pod init |
すると、Test直下にProfileファイルとProfile.lockファイル、Podsフォルダ、Test.xcworkspaceが出来上がります。
Profileファイルを開いてください。
1 2 3 4 5 6 7 8 9 |
# 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を追加したいと思います。以下のようにしてみてください。
1 2 3 4 5 6 7 8 9 10 11 |
# 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 |
ちなみに、ライブラリのバージョン指定も可能です。
1 |
pod 'AFNetworking', '~> 3.0' |
これで準備は完了です。
ライブラリのインストール
ライブラリのインストールを行います。以下のコマンドを入力してください。
1 |
pod install |
これでライブラリがインストールされました。
他のライブラリ追加や削除を行うにはProfileファイルを更新してから、以下のコマンドを入力すると行えます。
また既存のライブラリのバージョンアップも可能です。
1 |
pod update |
CocoaPods使用して開発するには
CocoaPodsを使用してライブラリをインストールしましたが、開発には、xcode.projファイルでなく、Test.xcworkspaceを開いて行ってください。

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