IOS學習之CocoaPods三方庫管理

2021-08-17 09:09:55 字數 2762 閱讀 4105

簡介

cocoapods是乙個負責管理ios專案中第三方開源庫的工具。cocoapods的

專案原始碼

在github上管理。該專案開始於2023年8月12日,在這兩年多的時間裡,它持續保持活躍更新。開發ios專案不可避免地要使用第三方開源庫,cocoapods的出現使得我們可以節省設定和更新第三方開源庫的時間

github:

使用教程

安裝教程2017-11-10

cocoapods

官網 以下內容是從這個鏈結複製過來的

2017最新總結cocoapods安裝細節及遇到的問題

96 漫步在銀河畔 關注

每年因為mac系統的更新或者映象源的變化,導致在pod安裝過程中遇見許多問題,因為這玩意一旦安裝完之後就沒人去管它,所以很多變化之後的操作就產生莫名其妙的錯誤,很是頭疼,今天我來給大家稍作整理,如有不全之處,敬請指點!

1.更新gem

一般情況下,新mac都有最新的mac源,但是為了保險起見,我們還是公升級一下比較好.

以前的安裝方法是這樣的

sudo gem update --system

如果出現以下錯誤

updating rubygems-update

error: while executing gem ... (errno::eperm)

operation not permitted - /usr/bin/update_rubygems

請使用這樣的安裝方式

sudo gem update -n /usr/local/bin --system

2.更新ruby源

2.1首先檢視系統源,終端輸入以下查詢

gem sources -l

一般情況下,如果以前沒有操作過的話,系統預設ruby源為

但是這個在國內是用不了的,所以我們需要更換可以使用的ruby源

可以先將查詢到的預設源移除

gem sources --remove

然後新增可用ruby源

gem source -a

//這是原來使用的**映象,已經不更新無法使用了,所以放棄

// 這是目前使用的ruby源

如果出現以下錯誤,https請求是要證書的,咱沒有

error: ssl verification error at depth 1: unable to get local issuer certificate (20)

error: you must add /o=digital signature trust co./cn=dst root ca x3 to your local trusted store

latest version currently installed. aborting.

將源換成

// 也就是把https換成http

gem source -a

3.安裝cocoapods

安裝命令如下

sudo gem install cocoapods

當然了,隨著大家都更新了mac系統版本,這個普遍都是行不通的,出現錯誤如下:

error: while executing gem ... (errno::eperm)

operation not permitted - /usr/bin/xcodeproj

出現這個問題,只需要將操作命令更換為如下就行 :

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

然後配置下cocoapods,終端輸入:

pod setup

等待過程可能有點長,成功後會看到一長串成功提示,在這裡我就不截圖了

到這裡cocoapods就安裝好了。

之後就是使用了

pod search mjrefresh

更新/library/ruby/site/2.0.0/rubygems.rb:271:in find_spec_for_exe': can't find gem cocoapods (>= 0.a) (gem::gemnotfoundexception) from /library/ruby/site/2.0.0/rubygems.rb:299:inactivate_bin_path'

from /usr/local/bin/pod:22:in `'

後經查詢資料得知,可能是因為ruby的路徑發生了改變,導致安裝找不到,那麼可以這樣操作:

1: sudo gem uninstall cocoapods //把原先的安裝解除安裝掉

2: sudo gem install -n /usr/local/bin cocoapods --pre // 重新安裝一下

3: pod install // 最後試一下安裝

-bash: /usr/local/bin/pod: /system/library/frameworks/ruby.framework/versions/2.0/usr/bin/ruby: bad interpreter: no such file or directory

之後經過查詢得知,可以這樣解決問題

sudo gem update --system

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

接著,你再使用pod install 安裝就沒問題了

現在,我就總結到這裡了,有什麼問題,歡迎隨時指正!

我的-安裝時候遇到的問題。

很順利的完成安裝了,雖然第一步公升級gem報錯了,但卻公升級成功了,很神奇。

iOS之CocoaPods的使用

sudo gem install cocoapods一般當我們按回車時,會出現卡頓,半天沒有反應,不要擔心,這是因為ruby的預設源使用的是cocoapods.org,國內訪問這個 有時候會有問題,網上的一種解決方案是將遠替換成 的,替換方式如下 首先我們關閉終端,重新開啟 gem sources ...

iOS開發之CocoaPods使用說明

cocoapods是乙個用來幫助我們管理第三方依賴庫的工具,自己用過,記錄下使用過程 一 首先要安裝cocoapods cocoapods是用ruby實現的,要用使用它首先需要有ruby的環境,但幸運的是os x系統預設可以可以ruby了,因此只需要以下命名,開啟終端 完了之後輸入 pod setu...

IOS開發之CocoaPods安裝和使用教程

這程式設計客棧裡只是簡單寫一下過程吧。第一步 安裝cocoapods sudo gjsvvuem install cocoapods 要是不成功,執行以下操作 gem sources remove gem sources a gem sources l 用來檢視是否成功 sudo gem insta...