iOSが開発したcocoapodsのインストールと使用

2349 ワード

cocoapodsはiOSでサードパーティ製ライブラリを管理するためのツールです.cocoapodsを使用することで、簡単な構成が必要になり、プロジェクトにサードパーティ製ライブラリを簡単に統合できます.以下にcocoapodsの使用方法を記録します.
1、cocoapodsのダウンロードとインストール
Mac OSにcocoapodsをインストールするには、端末で行う必要があります.端末を開いた後、次のコマンドを入力してcocoapodsをインストールします.
$ sudo gem install cocoapods
ただし、実行後に次のようにエラーが発生する可能性があります.
ERROR: Could not find a valid gem 'cocoapods' (>= 0), here is why: Unable to download data from https://rubygems.org/- Errno::ETIMEDOUT: Operation timed out - connect(2) (https://rubygems.org/latest_specs.4.8.gz) ERROR: Possible alternatives: cocoapods
これは、rubyのソフトウェアソースがブロックされているためです.ソフトウェアソースを変更する必要があります.以下のコマンドを使用してrubyのソフトウェアソースを変更します.
$ gem sources -l (    ruby  )
$ gem sources --remove https://rubygems.org/
$ gem sources -a https://ruby.taobao.org/
修正が完了すると、cocoapodsが正常にインストールされるか、上のsudo gem install cocoapodsコマンドを使用するかで、cocoapodsのダウンロードはすぐに完了します.
ダウンロードが完了したら、次のコマンドを使用してcocoapodsをインストールする必要があります.
$ pod setup
このプロセスの待ち時間は比較的長く、辛抱強く待つことができます.
2、プロジェクトにcocoapodsを配置する
現在iOSプロジェクトHelloWorldを新規作成している場合は、端末でHelloWorldプロジェクトのルートディレクトリにアクセスし、次の2つのコマンドを実行する必要があります.
$ touch Podfile
$ open -e Podfile
このコマンドは、HelloWorldディレクトリの下でPodfileというファイルを生成して開きます.このファイルには、HelloWorldプロジェクトでAFNetworkingライブラリを使用する必要がある場合、Podfileに次の内容を追加する必要があります.
platform :ios, '7.0'
pod 'AFNetworking', '~> 2.5'
ここのplatform:ios,'7.0'は、AFNetworkingがサポートする最高iOSバージョンが7.0であり、プロジェクトで使用されているバージョンが2.5のAFNetworkingであることを示しています.
Podfileファイルを編集して保存して終了し、端末で実行します.
$ pod install
コマンドが正常に実行されると、AFNetworkingライブラリとそのライブラリに依存するライブラリがプロジェクトにダウンロードされ、プロジェクトのルートディレクトリにプロジェクト名+.xcworkspaceファイル(ここではHelloWorld.xcworkspace)が生成されます.後でHelloWorldプロジェクトを開く場合は、この.xcworkspaceファイルをダブルクリックしてプロジェクトを開く必要があります.Podfileに変更がある場合は、pod updateコマンドを実行してプロジェクトを更新する必要があります.
3、使用
上記の手順では、cocoapodsのインストールとAFNetworkingライブラリの参照が完了しました.次に、HelloWorld.xcworkspaceファイルを直接開くと、私たちのHelloWorldプロジェクトが開き、プロジェクトでAFNetworkingのヘッダファイルを直接参照できます.
#import "AFNetworking.h"
コンパイルは問題ないはずです~
参照先:
http://www.jianshu.com/p/6e5c0f78200a
http://blog.csdn.net/iunion/article/details/17010267