LoginSignup
22
23

More than 5 years have passed since last update.

CocoaPods導入

Last updated at Posted at 2014-03-25

昨今のiOSアプリ開発では CocoaPods を使用するのが常識なようで、
ちょうど使いたいライブラリがあったので入れてみた。

CocoaPodsとはMacアプリやiOSアプリ開発者向けのライブラリ管理ツールで、
Ruby使っている人はGemに相当するものだと思ってもらえればと。

導入方法

Rubyのバージョンは2.1.0で。

$ ruby -v
ruby 2.1.0p0 (2013-12-25 revision 44422) [x86_64-darwin13.0]

CocoaPodsをインストール

$ gem install cocoapods
~
$ pod --version
0.29.0

CocoaPodsの初期化

実態はgithubからリポジトリをcloneしている様だがここでエラー発生。

$ pod setup
Setting up CocoaPods master repo
[!] Pod::Executable clone 'https://github.com/CocoaPods/Specs.git' master
Closing 'master'...
error: RPC failed; result=7, HTTP code = 0
fatal: The remote end hung up unexpectedly

通信環境が原因かと思い、しばらくした後試したところ上手くいった。

$ pod setup
Setting up CocoaPods master repo
Setup completed (read-only access)
AIR:~ Yuya$ ls -ltr .cocoapods/repos/master/
Display all 4134 possibilities? (y or n)

Xcodeのプロジェクトのルートディレクトリに移動し、ライブラリ管理ファイルを作成。

Podfile
platform :ios, '7.0'
pod 'SDWebImage'

Podfileで指定したライブラリをインストール

$ pod install

ライブラリファイル本体が格納されるディレクトリはバージョン管理外に。

.gitignore
Pods

注意点

CocoaPods導入後は[プロジェクト名].xcodeprojではなく、新しく生成された[プロジェクト名].xcworkspaceでプロジェクトを開かないとビルドに失敗する。

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