cocoaPods的安裝和使用總結

2021-07-04 18:51:34 字數 1818 閱讀 9705

cocoapods是ios最常用的第三方類庫管理工具,絕大部分有名的開源類庫都支援cocoapods。

cocoapods是用ruby實現的,要想使用它首先需要有ruby的環境。幸運的是os x系統預設已經可以執行ruby了,因此我們只需執行以下命令:

sudo gem install cocoapods
安裝成功後,接著執行命令:

pod setup
如果ruby環境不夠新,可能需要更新以下:

sudo gem update --system
至此安裝就完成了,我們可以嘗試搜尋乙個第三方類庫:

pod search afnetworking
使用cocoapods的第一步,是在當前專案下,新建乙個podfile檔案:

touch podfile
然後利用vim開啟podfile檔案編輯,加入你想要使用的類庫,格式如下:

platform :ios

pod

'reachability

', '

3.1.0

'platform:ios,

'6.0

'pod

'jsonkit

','1.4

'pod

'afnetworking

', '

~> 2.3.1

'

如果是拷貝的別人的專案,或是乙個很久沒開啟過的專案,可能需要先執行一下:

pod update
最後一步,執行命令:

pod install --verbose --no-repo-update

當終端出現類似下面的提示後,就代表成功了:

[!] from now on use `sample0814.xcworkspace`.
這個時候會看到專案資料夾下多了乙個檔案***.xcworkspace,以後要通過這個檔案開啟專案,老專案檔案***.xcodeproj不再使用。

p.s.1 上面的每一步都有可能出現問題,但大部分問題都是因為大區域網的原因,用乙個網速穩定的境外vpn可破。

p.s.2 如果上面因為許可權問題安裝失敗,必須每次都要刪除

rm -rf /users/loginnanme/library/caches/cocoapods/
因為這個快取中會存下你的github的東西,造成每次都呼叫上次許可權問題的快取。

p.s.3 關於podfile檔案編輯時,第三方庫版本號的各種寫法:

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的版本,寫這個限制和什麼都不寫是乙個效果,都表示使用最新版本

安裝和使用cocoaPods

一 cocoapods是什麼?在ios開發中,我們一定會經常使用到各種各樣的第三方開源庫,使用這些開源庫的時候,需要引入原始碼 進行設定 引入其他framework,還有版本的更新.這些工作沒有技術含量而且複雜。這個時候,你要是用了cocoapods,只需要將用到的第三方開源庫放到乙個名為podfi...

CocoaPods安裝和使用

cocoapods安裝和使用 1 需要在本地安裝ruby環境 在終端中輸入 sudo geminstall cocoapods 如果被牆則輸入 gemsources remove gemsources a 檢視是否成功 gemsources l 出現以下則成功 current sources 接著輸...

cocoaPods安裝和使用

1.檢查ruby預設源的映象 沒有改過是cocoapods.org gem sources l 2.移除原有的,映象換成 的 sudo gem sources r sudo gem sources a 報錯 error fetching bad response not found 404 原因是 ...