CocoaPods的安裝 使用 以及遇到的問題

2022-09-07 07:48:08 字數 2951 閱讀 2114

cocoapods應該是ios最常用最有名的類庫管理工具了,上述兩個煩人的問題,通過cocoapods,只需要一行命令就可以完全解決,當然前提是你必須正確設定它。重要的是,絕大部分有名的開源類庫,都支援cocoapods。所以,作為ios程式設計師的我們,掌握cocoapods的使用是必不可少的基本技能了。

1.ruby環境的安裝

1.1.ruby版本過低,使用rvm(ruby version manage即ruby版本管理)公升級ruby

//1.安裝rvm

curl -l get.rvm.io | bash -s stable

//2.等待一段時間後就可以成功安裝後rvm

source ~/.bashrc

//3.測試是否安裝正常

rvm -v

1.2.用rvm公升級ruby

//列出已知的ruby版本號

rvm list known

//安裝ruby 最新版本

rvm install 最新版本號

1.3.檢視ruby版本

ruby -v
2.cocoapods的安裝2.1.切換cocoapods的資料來源

//先刪除舊的資料來源(有牆)

gem source --remove

//新增新的資料來源(**源目前已沒有維護)

gem source -a

//檢視資料來源

gem source -l

2.2.安裝cocoapods

//安裝cocoapods

sudo gem install cocoapods

//配置倉庫

2.1.1.開源庫的搜尋

pod search afnetworking

2.1.2.新增第三方庫,

a.新建乙個專案

b.終端中,cd到專案的總目錄 

c.建立podfile(配置檔案) vim podfile 

d.鍵盤輸入 i,進入編輯模式

f.輸入 pod install,開始安裝第三方

a.正常情況的編寫

platform:ios,'8.0'

target:'工程的名字' do

pod '第三方庫的名字','版本號'

end

b.如果不同的target需要不同的依賴庫,則可以  

platform :ios  

target :'firsttarget' do

pod 'reachability'

pod 'sbjson'

pod 'afnetworking'

end

target :'secondtarget' do

pod 'openudid'

end

c.第三方庫版本號的各種寫法:

pod 『afnetworking』      //不顯式指定依賴庫版本,表示每次都獲取最新版本

pod 『afnetworking』, 『2.0』 //只使用2.0版本

pod 『afnetworking』, 『>2.0′ //使用高於2.0的版本

pod 『afnetworking』, 『>=2.0′ //使用大於或等於2.0的版本

pod 『afnetworking』, 『<2.0′ //使用小於2.0的版本

pod 『afnetworking』, 『<=2.0′ //使用小於或等於2.0的版本

pod 『afnetworking』, 『~>0.1.2′ //使用大於等於0.1.2但小於0.2的版本,相當於》=0.1.2並且<0.2.0

pod 『afnetworking』, 『~>0.1′ //使用大於等於0.1但小於1.0的版本

pod 『afnetworking』, 『~>0′ //高於0的版本,寫這個限制和什麼都不寫是乙個效果,都表示使用最新版本

a.沒有指定工程中的target

b.podfile編寫規範有誤

c.安裝了多個xcode導致路徑發生改變

解決辦法

在targets -> search paths -> user header search paths 中 寫入 $再將後面引數改為recursive:

//進入cocoapods目錄

cd ~/.cocoapods

//檢視檔案大小,每隔幾分鐘檢視一次

du -sh *

f.當輸入終端命令 :

sudo gem install cocoapods
提示以下錯誤:

這個問題說明是你的gem版本過舊了 (沒有報錯此步驟可以跳過)

執行  sudo gem update --system
或是在命令中指定安裝到/usr/bin/pods下即可正常安裝成功:

sudo gem install -n /usr/local/bin  cocoapods 

安裝成功 

g.安裝cocoapods 使用pod指定提示 "pod: command not found"

以上問題為本人目前遇到的 ,還請大家幫忙補充 

cocoapods 安裝使用

一 安裝ruby映象檔案 參考 步驟一 替換安裝映象路徑 gem sources add remove 輔助命令列 查詢 gem sources l current sources 請確保只有 ruby.taobao.org 步驟二 安裝映象 gem install rails v 二 安裝coco...

CocoaPods 安裝 使用

1.電腦安裝cocopods cocoapods安裝 sudo gem install cocoapods pod setup 公升級 gem sudo gem update system 更新ruby源 gem sources remove gem sources a gen source l 使...

CocoaPods 安裝 使用

1.開啟 terminal 2.移除現有 ruby 預設源 gem sources remove 3.使用新的源 gem sources a 4.驗證新源是否替換成功 gem sources l 5.安裝 cocoapods sudo gem install cocoapods pod setup ...