這是我之前找到的一篇文章,已經忘了出處了。對原做者表示歉意。ios
原文:xcode
CocoaPods是最經常使用的第三方類庫管理軟件。它可以經過在終端輸入簡單的命令達到下載和更新第三方庫的功能。ruby
1. 安裝CocoaPodsspa
1.1. 對於新的MAC來講,已經集成了Ruby環境,因此能夠直接安裝CocoaPods。code
1.2. 由於天朝有牆,因此在正式安裝CocoaPods之前,要進行以下操做。orm
$ gem sources --remove https://rubygems.org/rem
$ gem sources -a http://ruby.taobao.org/get
這兩步的操做是將默認的CocoaPods的下載地址替換成taobao的對應內容的下載地址。it
1.3. 輸入 $ sudo gem install cocoapods 進行安裝。安裝完畢後會有提示。io
2. 使用CocoaPods,以AFNetworking爲例。
2.1. 在.xcodeproj工程文件所在的目錄,建立Podfile。
$ touch Podfile
2.2. 打開Podfile。
$ open -e Podfile
2.3. 在Podfile裏編寫以下內容,
platform :ios, '7.0'
pod 'AFNetworking', '~> 2.2'
這兩句話的意思是若是ios版本是7.0,則安裝AFNetworking 2.2以上的版本。
這是每一個支持CocoaPods的第三方庫提供的信息,只要按照這個信息填寫這部份內容,CocoaPods就知道下載什麼東西了。
2.4. 在終端輸入 $ pod install 安裝AFNetworking。完成後,會有以下提示「Form now on use 'CocoaPodsDemo.xcworkspace'.」 意思是之後打開項目都要用 'CocoaPodsDemo.xcworkspace'打開。
2.5. 至此,項目就可使用這個第三方庫了。若是是多個庫,只要在Podfile裏面加入相應的信息,就能夠進行下載和更新了。
3. 編譯運行一個包含CocoaPods類庫的項目。
3.1. 每每從Github上下載的支持CocoaPods的第三方類庫,不能正確經過編譯,這是由於沒有.xcworkspace文件。
3.2. 在終端輸入 $ pod update 更新全部該項目包含的第三方類庫。而且會生成.xcworkspace文件。
3.3. 在原先已有CocoaPods的狀況下,最好使用 $ pod update ,由於這樣能夠避免 $ pod install 命令在版本的不一樣的時候形成錯誤。