iOS中 快速正確的安裝 CocoaPods

2021-09-23 19:11:09 字數 2586 閱讀 1170

第一部分:

cocoapods 的安裝

步驟1 - 安裝 rvm

rvm 是幹什麼的這裡就不解釋了,後面你將會慢慢搞明白。

$ curl -l | bash -s stable

期間可能會問你sudo管理員密碼,以及自動通過homebrew安裝依賴包,等待一段時間後就可以成功安裝好 rvm。

然後,載入 rvm 環境

$ source ~/.rvm/scripts/rvm

很快,不顯示任何變化

檢查一下是否安裝正確

$ rvm -v

rvm 1.26.11 (latest) by wayne e. seguin , michal papis [

步驟2 - 用 rvm 安裝 ruby 環境

$ rvm install 2.0.0

漫長,漫長……

步驟3 - 設定 ruby 版本

rvm 裝好以後,需要執行下面的命令將指定版本的 ruby 設定為系統預設版本

$ rvm 2.0.0 --default

同樣,也可以用其他版本號,前提是你有用 rvm install 安裝過那個版本

這個時候你可以測試是否正確

$ ruby -v

ruby 2.0.0p643 (2015-02-25 revision 49749) [x86_64-darwin14.1.0]

$ gem -v

2.4.6

步驟4 - 安裝 cocoapods

如果你在**,在終端中敲入這個命令之後,會發現半天沒有任何反應。原因無他,因為那堵牆阻擋了cocoapods.org

所以要更換一下映象,用**的映象;

注意:以前的 已經失效,需要在

http 後加上 s

移除原始映象

$ gem source -r 

安裝**映象

$ gem source -a 

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

$ gem sources 

只有在終端**現下面文字才表明你上面的命令是成功的:

*** current sources ***

/然後輸入以下命令進行安裝 cocoapods

$ sudo gem install cocoapods

*-*-*-*到這裡 cocoapods 就安裝完成了*-*-*-*

第二部分:

cocoapods 的使用

場景1:利用 cocoapods, 在專案中匯入第三方類庫;

以匯入 afnetworking 為例;

platform :ios, '7.0'

pod "afnetworking", "~> 2.0"

先建立工程

在工程的更目錄下建立 podfile 空白檔案 (也就是跟***.xcodeproj檔案在同乙個資料夾)

先找到兩種建立方法

1.用 vim 建立

在終端輸入以下**

vim podfile

在 vim 中輸入以下內容:

platform :ios, '7.0'

pod "afnetworking", "~> 2.0"

這些內容不是亂編出來的,在 github 上的 afnetworking 上都能找到,意思是 ios 版本要求7.0以上, afnetworking 版本是2.0

完成以後輸入: wq 儲存並退出,(如果左下角顯示 insird, 則需要先按 esc 在輸入命令)

這時候就會發現在工程資料夾中多出乙個 podfile 的檔案;並且內容是上面顯示的內容

2.用終端直接建立

在終端輸入

手動在工程所在的資料夾中找到 podfile, 開啟並輸入以下內容

platform :ios, '7.0'

pod "afnetworking", "~> 2.0"

儲存並退出

在終端中輸入以下命令

pod install  

等待片刻~~

安裝完成

注意:檔名不能錯,並且乙個工程中只需要乙個 podfile

找到工程檔案開啟***.xcworkspace ,並不是開啟原來的***.xcodeproj

再開啟工程的時候就會發現,工程中多了好多檔案,

其中有兩個target 乙個是原來的 target 另乙個是 pods

第三方檔案就放在 pods target下的pods 資料夾下

他會把第三方用到的庫檔案,以及其他的配置都幫你配置好,自己只需要用就可以了,ii

注意:在匯入標頭檔案時用匯入系統標頭檔案的方式匯入(#import <>)

場景2:使用包含 cocoapods類庫的專案

這個也比較簡單,

首先也是跳轉到工程所在的目錄

輸入以下命令

pod update

等待結束重新執行工程就 ok 了

每日更新關注

:

今天安裝kail,趟雷前行中 coco

安裝kail系統 都說kail是測試網路滲透的天然環境,所以今天興趣來了就安裝一下看看,但是發現和其他的linux安裝不太一樣,所以記錄一下,給自己後期的學習使用。不是我自己安裝的,引致他寫的安裝包括後期使用的教程其實是滿詳細的,不過有些步驟對於新手來說確實明白不了,尤其是對我這個渣渣。這裡我們學則...

iOS 開發 刪除storyboard的正確方法

一般情況下,我們有時候不想用storyboard,但是直接刪除的話,xcode就會報錯。那我今天就來講一下,正確刪除storyboard的方法。第一,直接將工程中的storyboard直接刪除掉,這樣你覺得就ok了?你錯了,還是要有第二步的。第二,找到plist檔案,將plist檔案中的main s...

js快速排序正確的寫法

前端小白一枚,學習js的時間不長,這裡想說一說關於快速排序法的 的正確寫法,網上有很多,我只能說有些事不夠準確的,沒有考慮到陣列裡面重複出現元素的情況,請看看正確的 顯示 快速排序法 function quicksort array var left var right var middleinde...