#Xcode8下cocoaPods的安裝、使用

心之所向,素履以往,生如逆旅, 一葦以航。--cassiel社長(zhǎng)??

code.jpg

A.cocoaPods的安裝

1.首先打開(kāi)終端,輸入以下命令符升級(jí)Gem(可以省略)

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

2.檢查Ruby源

gem sources -l
顯示現(xiàn)有ruby源
**CURRENT SOURCES** https://rubygems.org/ https://ruby.taobao.org/

3.移除現(xiàn)有Ruby源:

gem sources--remove https://rubygems.org/
gem sources --remove https://ruby.taobao.org/ (不再維護(hù))

4.安裝阿里云Ruby鏡像:

gem sources -a http://rubygems-china.oss.aliyuncs.com

5.檢查是否成功安裝阿里ruby源:

$gem sources -l
顯示現(xiàn)有ruby源::
*** CURRENT SOURCES *** http://rubygems-china.oss.aliyuncs.com

6.:安裝cocoapods

$sudo gem install cocoapods
10.11之后系統(tǒng)要用命令:sudo gem install -n /usr/local/bin cocoapods
否則會(huì)報(bào)錯(cuò):ERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/pod

7.:設(shè)置pod倉(cāng)庫(kù)

`pod setup` *可能會(huì)長(zhǎng)時(shí)間顯示*:Setting up CocoaPods master repo *此時(shí)可以cmd+n另外開(kāi)一個(gè)終端:輸入 * cd ~/.cocoapods //cd到.cocoapods文件夾
$ du -sh //查看下載進(jìn)度
下載完畢后,所占磁盤的大小在600-900M不等。

安裝成功標(biāo)志:

CocoaPods 1.2.0.beta.1 is available.
To update use: sudo gem install cocoapods --pre[!] This is a test version we'd love you to try.For more information, see https://blog.cocoapods.org and the CHANGELOG for this version at https://github.com/CocoaPods/CocoaPods/releases/tag/1.2.0.beta.1
Setup completed

B. CocoaPods的使用

1.需要查看一下CocoaPods是否安裝成功,這時(shí)只需在終端輸入

pod search +第三方開(kāi)源類庫(kù)的名字+return確認(rèn)即可
例如:$ pod search AFNetworking
:wq退出

2.進(jìn)入項(xiàng)目文件夾

$ cd + 項(xiàng)目文件夾路徑 (拖動(dòng)項(xiàng)目文件夾到終端自動(dòng)生成路徑)

3.創(chuàng)建Podfile 文件

$ touch Podfile

4.編輯Podfile文件

$ vim Podfile

5. 在Podfile文件里面進(jìn)行書寫

platform :ios, '8.0' #用來(lái)設(shè)置所有第三方庫(kù)所支持的iOS最低版本 target 'MyApp' do #MyApp 就是指項(xiàng)目名 pod ‘AFNetworking' end
ESC取消輸入模式 :wq保存并退出

6.編輯Podfile文件之后,保存退出,然后終端輸入命令:

$ pod install

Analyzing dependenciesDownloading dependenciesInstalling AFNetworking (3.1.0)Generating Pods projectIntegrating client project[!] Please close any current Xcode sessions and use xxxx.xcworkspace for this project from now on.Sending statsPod installation complete! There is 1 dependency from the Podfile and 1 total pod installed.

存在問(wèn)題?:
使用CocoaPods來(lái)添加第三方類庫(kù),無(wú)論是執(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
[參考]http://blog.csdn.net/huang2009303513/article/details/42024163

打開(kāi)項(xiàng)目文件夾發(fā)現(xiàn)自動(dòng)生成.xcworkspace工作站

7.以后需要添加、更新、刪除某個(gè)第三方庫(kù),只要編寫好Podfile文件,在終端輸入:

$ pod update --no-repo-update

穿梭山水間,化一羹緣!

最后編輯于
?著作權(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)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • 第一次安裝CocoaPods也遇到了一些坑,但是 那個(gè)時(shí)候時(shí)間比較緊,沒(méi)有抽出時(shí)間整理,最近因?yàn)殡娔X還原從新做了系...
    幸福的尾巴__閱讀 8,628評(píng)論 7 9
  • CocoaPods 是什么? CocoaPods 是一個(gè)負(fù)責(zé)管理 iOS 項(xiàng)目中第三方開(kāi)源庫(kù)的工具。CocoaPo...
    朝洋閱讀 26,018評(píng)論 3 50
  • 小雅杰閱讀 179評(píng)論 0 1
  • 高鐵的出現(xiàn)很大程度的提高了人們出行的效率,于是選擇又臟又亂又?jǐn)D的火車出行的人愈來(lái)愈少。 我目前還是在校學(xué)生,雖然有...
    文字憶青春閱讀 405評(píng)論 0 0
  • 過(guò)完整個(gè)夏天,憂傷并沒(méi)有好一些。 還是那個(gè)聲音,還是那個(gè)曲調(diào)。聽(tīng)著《黃昏》不知不覺(jué)的讓我想起了曾經(jīng)的12級(jí)7班,想...
    小小要做大當(dāng)家閱讀 392評(píng)論 0 1

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