iOS開(kāi)發(fā)-最新CocoaPods安裝與使用教程(2016.12)

前言

  • 最近,入職新公司要安裝CocoaPods,之前也有安裝過(guò)幾次,都很順利,這次遇到了一些坑。網(wǎng)上的很多資料都比較老了,有些已經(jīng)失效,走了一些彎路。所以,打算寫(xiě)點(diǎn)簡(jiǎn)易教程出來(lái),方便各位iOS的同學(xué)。廢話不多說(shuō),言歸正傳。
  • 環(huán)境:macOS Sierra 10.12.2
    XCode 8.2.1

Step 1 升級(jí)或安裝Ruby環(huán)境

首先檢查ruby鏡像
gem sources -l

由于舊的鏡像已不可用,如果不是 https://gems.ruby-china.org/ ,請(qǐng)先移除舊的鏡像,然后添加鏡像https://gems.ruby-china.org/

移除鏡像 gem sources -r xxxx         //xxxx為你的舊的鏡像

添加鏡像 gem sources -a https://gems.ruby-china.org/
$ gem sources -l

*** CURRENT SOURCES ***

https://gems.ruby-china.org/
安裝Ruby

mac系統(tǒng)自帶Ruby,只需升級(jí)到2.2.0以上就行.rvm -v 檢查Ruby版本,最低需要2.2.0,如果沒(méi)有Ruby請(qǐng)自行百度安裝。

1、檢查是否安裝成功 rvm -v

2、查看所有版本 rvm list known 

3、安裝對(duì)應(yīng)版本 rvm install 2.3.0

接下來(lái)就是安裝rvm等待過(guò)程。如果安裝失敗,要重新安裝rvm

1、移除對(duì)應(yīng)版本 rvm remove 1.8.7

2、重裝對(duì)應(yīng)版本 rvm reinstall ruby-2.3.0

3、全部刪除 rvm implode

4、更新 gem -v gem update --system

5、清除舊版本gem gem cleanup

Step 2 安裝CocoaPods

  • (1)下載
    mac系統(tǒng)升級(jí) OS X EL Capitan 后
sudo gem install -n /usr/local/bin cocoapods   

備注:OS X EL Capitan以前使用 sudo gem install cocoapods
Cocoapods在將它的信息下載到~/.cocoapods目錄下,如果你等太久,可 以試著cd到那個(gè)目錄,用du -sh *來(lái)查看下載進(jìn)度。

  • (2)安裝
pod setup

安裝過(guò)程中如果出現(xiàn)諸如:

Setting up CocoaPods master repo $ /usr/bin/git pull --ff-only

的問(wèn)題,可以嘗試刪除master分支,重新建立新的分支。
--問(wèn)題原因是Cocoapods的分支不支持當(dāng)前最新的Xcode版本--
執(zhí)行:

sudo rm -fr ~/.cocoapods/repos/master

然后執(zhí)行:

pod setup
  • (3)搜索第三方庫(kù)
pod search XX

如果可以搜索到第三方庫(kù),就說(shuō)明Cocoapods已經(jīng)安裝就緒。

Step 3 使用PodFile

在終端中進(jìn)入(cd命令)你項(xiàng)目所在目錄,然后在當(dāng)前目錄下,利用vim創(chuàng)建Podfile,

vim Podfile

這個(gè)時(shí)候項(xiàng)目目錄下會(huì)發(fā)現(xiàn)生成的Podfile文件。
終端中輸入i,向Podfile文件中插入文字,例如:

platform :ios, '7.0'
target 'YourTargetName' do
pod 'AFNetworking', '~> 3.0'
end

esc 退出編輯,:wq 可保存退出

然后,就可以

pod install

以后更改了Podfile文件,需要重新執(zhí)行一次:

pod update
  • 平時(shí)使用CocoaPods來(lái)添加第三方類庫(kù),經(jīng)常會(huì)執(zhí)行pod install還是pod update都卡在了Analyzing dependencies不動(dòng)
    原因在于當(dāng)執(zhí)行以上兩個(gè)命令的時(shí)候會(huì)升級(jí)CocoaPods的spec倉(cāng)庫(kù),加一個(gè)參數(shù)可以省略這一步,然后速度就會(huì)提升不少。加參數(shù)的命令如下:
    pod install --verbose --no-repo-update
    pod update --verbose --no-repo-update

至此,The End !

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

相關(guān)閱讀更多精彩內(nèi)容

  • 一.CocoaPods是什么? CocoaPods是一個(gè)用Ruby寫(xiě)的、負(fù)責(zé)管理iOS項(xiàng)目中第三方開(kāi)源庫(kù)的工具,C...
    王小祺閱讀 794評(píng)論 1 0
  • CocoaPods簡(jiǎn)介 CocoaPods是一個(gè)負(fù)責(zé)管理iOS項(xiàng)目中第三方開(kāi)源庫(kù)的工具。CocoaPods的項(xiàng)目源...
    簡(jiǎn)思哲閱讀 1,401評(píng)論 0 3
  • We're meant to lose the people we love. How else would we...
    鯨落筑宇閱讀 922評(píng)論 2 7
  • hao05288056@163.com,歡迎提供各種bug,各種意見(jiàn)或建議~我們及時(shí)跟進(jìn)更新
    舒服3是的閱讀 172評(píng)論 0 0
  • 襦裙是漢族服飾史上最早也是最基本的服裝形制之一,從有實(shí)物考證的戰(zhàn)國(guó)時(shí)期開(kāi)始,終于明末清初的“剃發(fā)易服”,是...
    珞小沐閱讀 4,992評(píng)論 15 38

友情鏈接更多精彩內(nèi)容