1. 程式人生 > >CocoaPods安裝,使用以及錯誤資訊

CocoaPods安裝,使用以及錯誤資訊

一、安裝

1.升級Ruby環境

sudo gem update –system

2.安裝CocoaPods時我們要訪問cocoapods.org,用淘寶的RubyGems映象來代替官方版本,執行以下命令:

gem sources --remove https://rubygems.org/

//等有反應之後再敲入以下命令

gem sources -ahttps://ruby.taobao.org/

3.為了驗證你的Ruby映象是並且僅是taobao,可以用以下命令檢視

gem sources –l

4.安裝Cocoapods,在終端輸入命令

(1)sudo gem install cocoa pods

備註:蘋果系統升級OS X EL Capitan後則使用 sudo gem install -n /usr/local/bin cocoa pods

執行完以上操作會出現下列提示:

Successfully installed cocoapods-1.0.1

Parsing documentation for cocoapods-1.0.1

1 gem installed

(2) pod setup  

備註:會出現Setting up CocoaPods master repo,說明Cocoapods在將它的資訊下載到 ~/.cocoapods裡;

cd  到該目錄裡(cd ~/.cocoapods),用du -sh *命令來檢視檔案大小,每隔幾分鐘檢視一次,這個目錄最終大小是700多M,就是完成了

=======================================

二、CocoaPods匯入第三方類步驟:

方法一

1. cd  + 資料夾路徑(找到資料夾,直接拖到終端中回車)

2. pod init   建立一個Podfile檔案

3. pod  search afnetworking  開啟Podfile檔案,將第三方(例如:pod 'AFNetworking', '~> 3.1.0')拷貝到Podfile檔案中(不要修改pod file檔案中的內容,搜尋之後終端如果是無法輸入命令狀態,點選Q退出搜尋狀態)

4. pod install 等待下載完成

方法二

1. cd  + 資料夾路徑(找到資料夾,直接拖到終端中回車)

2.pod  search 第三方名  拷貝需要的的第三方(例如:pod 'AFNetworking', '~> 3.1.0')

3.vim  Podfile

4.貼上拷貝的第三方 (注意:補全貼上內容pod 'AFNetworking', '~> 3.1.0',有時會確實po)

5.點選ESC  輸入命令: :wq    (:wq才是全部命令)

6.pod  install

======================================

三、安裝中遇到的問題

1. 安裝cocoa pods時,在終端執行pod search第三方框架時出錯:[!] Unable to find a pod with name, author, summary, ordescriptionmatching `AFNetworking`

解決方案:執行rm ~/Library/Caches/CocoaPods/search_index.json

然後再執行pod search第三方框架

2. 執行pod install時報錯:[!] The dependency `AFNetworking` is not used in any concrete target.

原因是修改了Podfile檔案內容格式

官網是這樣給推薦的:

在建立Podfile的時候,用這種格式使用:

platform:ios,'8.0'

#use_frameworks!個別需要用到它,比如reactiveCocoa

target'MyApp'do

pod'AFNetworking','~> 2.6'

pod'ORStackView','~> 3.0'

pod'SwiftyJSON','~> 2.3'

end