? ? 作為一個(gè)iOS軟件開發(fā)工程師胖眷,不可能不用到第三方庫(kù),用到第三方庫(kù)堪滨,就肯定會(huì)用到cocopods,但是最近因?yàn)閏ocopods升級(jí)蕊温,很多用戶都反映cocopods不能使用袱箱,都抓狂了吧,最新版本是1.0.0义矛,可以用pod--version這個(gè)命令查詢犯眠,老版本的還是用老方法,可以使用症革,新用戶用以前的方法就不行了,今天我就給大家分享一下解決方法鸯旁,并且cocopods有客戶端了噪矛!不要太愛我呀!F贪铡艇挨!
1、什么是CocoaPods
CocoaPods是一個(gè)用來幫助我們管理第三方依賴庫(kù)的工具韭赘。它可以解決庫(kù)與庫(kù)之間的依賴關(guān)系缩滨,下載庫(kù)的源代碼,同時(shí)通過創(chuàng)建一個(gè)Xcode的workspace來將這些第三方庫(kù)和我們的工程連接起來泉瞻,供我們開發(fā)使用脉漏。
使用CocoaPods的目的是讓我們能自動(dòng)化的、集中的袖牙、直觀的管理第三方開源庫(kù)侧巨。
2.為什么需要CocoaPods
在進(jìn)行iOS開發(fā)的時(shí)候,總免不了使用第三方的開源庫(kù)鞭达,比如SBJson司忱、AFNetworking、Reachability等等畴蹭。使用這些庫(kù)的時(shí)候通常需要:
下載開源庫(kù)的源代碼并引入工程
向工程中添加開源庫(kù)使用到的framework
解決開源庫(kù)和開源庫(kù)以及開源庫(kù)和工程之間的依賴關(guān)系坦仍、檢查重復(fù)添加的framework等問題
如果開源庫(kù)有更新的時(shí)候,還需要將工程中使用的開源庫(kù)刪除叨襟,重新執(zhí)行前面的三個(gè)步驟繁扎,頓時(shí)頭都大了。糊闽。锻离。
自從有了CocoaPods以后铺峭,這些繁雜的工作就不再需要我們親力親為了,只需要我們做好少量的配置工作汽纠,CocoaPods會(huì)為我們做好一切卫键!
cocopods的安裝
1.移除現(xiàn)有Ruby默認(rèn)源
$gem sources --remove https://rubygems.org/
2.使用新的源
$gem sources -a https://ruby.taobao.org/
3.驗(yàn)證新源是否替換成功
$gem sources -l
4.安裝CocoaPods
(1)$sudo gem install cocoapods備注:蘋果系統(tǒng)升級(jí)OS X EL Capitan后改為$sudo gem install -n /usr/local/bin cocoapods
(2)$pod setup
5.更新gem
$sudo gem update --system
6.新建工程,并在終端用cd指令到文件夾內(nèi)
$pod search 第三方
7.新建文件 vim “Podfile”虱朵,
$vim Podfile
寫入以下內(nèi)容并保存 小提示:(終端vim文件 按 i 可編輯 莉炉,esc 退出編輯,:wq? 可保存退出)
platform:ios, '6.0'
pod 'AFNetworking', '~> 2.3.1'<-------第三方
8.導(dǎo)入第三方庫(kù)
$pod install
9.退出終端
解決cocopods更新完的問題與方法
?解決現(xiàn)在cocopods不能用碴犬,要么顯示你找的庫(kù)路徑不存在絮宁,要么打完pod install 安裝一直沒反應(yīng)~
使用終端進(jìn)行管理
查詢庫(kù)的命令跟之前的一樣
只不過查詢完成后不能直接輸入了,這時(shí)可以按 ?Q鍵 ?退出搜索頁(yè)面服协。不過要注意绍昂,退出以后搜索結(jié)果就不見了,所以要找個(gè)地方保存你要用到的pod命令偿荷。
然后窘游,關(guān)于podfile創(chuàng)建的部分。官網(wǎng)現(xiàn)在有一個(gè)智能創(chuàng)建的命令跳纳,用法和以前的差不太多忍饰。也是需要先cd切換到工程目錄下,然后輸入下面的命令:
這時(shí)可以看到工程文件夾里面出現(xiàn)了熟悉的podfile文件寺庄。
然后打開里面的樣式如下:
然后就可以開始安裝了~命令沒變:
安裝完成之后可以使用下面的命令打開工程:
使用CocoaPods客戶端
對(duì)艾蓝,你沒有看錯(cuò),CocoaPods有自己的桌面客戶端了斗塘。赢织。。
下面是下載地址:
百度云地址? ?提取碼:j48p
打開以后的界面是這個(gè)樣子的
然后cmd+N來選擇工程
然后會(huì)跳轉(zhuǎn)到這個(gè)頁(yè)面
在這個(gè)頁(yè)面里輸入pod命令馍盟,然后點(diǎn)擊install來安裝
最后安裝成功就是這個(gè)頁(yè)面了
小伙伴們敌厘,以后又可以愉快的用第三方庫(kù)了,想想都有點(diǎn)小激動(dòng)呀~