CocoaPods安裝總結

前言:關于什么是CocoaPods是個什么東西我就不在這里贅訴了,大家都懂的!

CocoaPods安裝步驟

1.升級(安裝)Ruby環(huán)境,Mac系統(tǒng)已經默認安裝好Ruby環(huán)境,可以終端輸入:ruby -v 查看當前版本,如圖:


當前Ruby版本

打開終端輸入:$gem update --system,可以升級Ruby環(huán)境。

2.安裝CocoaPods時我們要訪問cocoapods.org,由于該網站可能被墻了,所以我們可以用淘寶的Ruby鏡像來訪問該網站,輸入命令行:

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

2> gem sources -a https://ruby.taobao.org/

如圖:

當前鏡像源

3. 安裝CocoaPods,在終端輸入命令行

$sudo gem install cocoapods

輸入這個命令行之后,直接輸入密碼就行了,終端不會又任何的提示,光標也不會移動,如果成功會顯示如下:


安裝成功

注意:如果出現:ERROR:? While executing gem ... (Errno::EPERM)

Operation not permitted - /usr/bin/xcodeproj

輸入命令行:sudo gem install -n /usr/local/bin cocoapods

4.判斷CocoaPods是否可以使用,在終端輸入:pod search AFNetworking,可能會一直停留在Setting up CocoaPods master repo,然后會出現錯誤:


顯示的錯誤(圖片來自網絡)

這可能是安裝的CocoaPods還不能使用,更新一下pod。

首先更新gem到最新版本,終端輸入命令行:

$ sudo gem update --system

然后檢查是否可以ping通github,終端輸入命令行:

$ ping github.com

查看pob repo list:

$ pod repo list

接下來,終端輸入一下命令行,用du -sh *命令來查看文件大?。?/p>

cd ~/.cocoapods

接下來輸入:

du -sh *

如果顯示0B repos,則說明沒有安裝成功。

重新執(zhí)行pod setup,稍后會提示setup completed,終端中輸入 pod list,展示出安裝列表;

再一次輸入:

pod search AFNetworking

輸入過后它可能會報:

[!] Unable to find a pod with name, author, summary, or descriptionmatching `AFNetworking`

解決方案,終端輸入:

rm ~/Library/Caches/CocoaPods/search_index.json

再次輸入:pod search AFNetworking,就行了!

5.在工程中創(chuàng)建一個Podfile文件,(首先創(chuàng)建一個測試用的工程名為Test)

1> 終端輸入命令行:

$cd /Users/******/Desktop/Test(注意:cd之后一定要空一格,不然會報“No such file or directory”的錯誤,cd后面是工程的路徑,直接拖進來就會自動生成)

2> 創(chuàng)建Podfile文件,終端輸入命令行:

$ touch Podfile

然后使用vim編輯Podfile文件,使用命令:

$ vim Podfile

緊接著在鍵盤上輸入“i”,這時就可以編輯Podfile文件了,輸入內容,

現在版本升級官方給的文檔是:

platform :ios, '8.0'

target '你的項目名稱' do

pod 'AFNetworking', '~> 3.0'

end

注意:'你的項目名稱'是你項目文件中'xx.xcodeproj'文件,'xx.xcodeproj'去掉后綴名所得的‘xx’(就是)‘你的項目名稱‘

輸入完成后按ESC退出編輯模式,最后輸入:wq保存并退出文件,可以看到項目目錄多了一個名為Podfile的文件。

3> 最后,終端輸入:

$pod install

注意:如果沒有報錯或者長時間等待就說明已經OK了,但是如果出現長時間等待情況,可在終端輸入命令行:

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

一般情況這樣就算是完成了!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • CocoaPods 是什么? CocoaPods 是一個負責管理 iOS 項目中第三方開源庫的工具。CocoaPo...
    朝洋閱讀 25,990評論 3 50
  • 項目組件化、平臺化是技術公司的共同目標,越來越多的技術公司推崇使用pod管理第三方庫以及私有組件,一方面使項目架構...
    swu_luo閱讀 22,847評論 0 39
  • 出現問題時,能發(fā)現問題的本質及問題成立時的假設條件,如果還能給出相應的解決辦法,我覺得是很厲害的能力了。 ...
    青青三月閱讀 144評論 0 0
  • 臨欄靜撫琵琶弦, 水映夕陽血色殘。 葉落旅雁重歸回, 扁舟載夢伴君行。
    蘋果冰淇淋閱讀 359評論 5 4
  • 從現在開始,我有了信仰。
    懂我在愛我閱讀 365評論 0 0

友情鏈接更多精彩內容