溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

進(jìn)階篇第二期:代碼依賴管理工具之CocoaPods

發(fā)布時(shí)間:2020-06-26 15:01:17 來源:網(wǎng)絡(luò) 閱讀:331 作者:孫婉華_528 欄目:移動(dòng)開發(fā)



CocoaPods 的詳細(xì)安裝和使用


安裝:


首先MAC下都自帶ruby,而且你只要裝了Xcode5+以上的版本,都自帶gem

那么我直接打開終端,敲代碼就好了


首先判斷你的網(wǎng)絡(luò)是否×××,如果未×××,我們來換取下服務(wù)器

  
gem sources - -remove https://rubygems.org/
gem sources -a


再敲一行代碼看一下是否改變

  
gem sources -l


如果已經(jīng)改變成taobao,我們?cè)龠M(jìn)行下面的操作

  
sudo gem install cocoapods


會(huì)讓你輸入密碼,當(dāng)提示入下圖所示即安裝完畢


進(jìn)階篇第二期:代碼依賴管理工具之CocoaPods


接下來我們進(jìn)行pod初始化,這段時(shí)間比較長,網(wǎng)速好的話大約10分鐘,請(qǐng)耐心等待,可以去抽顆煙

  
pod setup


安裝完畢后會(huì)出現(xiàn)下圖所示內(nèi)容


進(jìn)階篇第二期:代碼依賴管理工具之CocoaPods


OK,這樣我們就安裝完畢,我們?nèi)ノ募A中確認(rèn)一下,finder下點(diǎn)擊前往文件夾

  
~/.cocoapods


進(jìn)入就可以看到有一個(gè)文件夾,OK,安裝成功


下面我們來講解下如何在新工程里面使用:


首先我們?cè)诠こ汤锩鎰?chuàng)建一個(gè)空的file,起名為Podfile,其他名字不會(huì)識(shí)別,如下圖所示


進(jìn)階篇第二期:代碼依賴管理工具之CocoaPods


然后我們點(diǎn)擊文件,輸入如圖所示的代碼:


進(jìn)階篇第二期:代碼依賴管理工具之CocoaPods


OK,這樣我們就可以進(jìn)行下一步的安裝了哦


先介紹一下上面代碼的意思:


platform為平臺(tái),后面接上iOS,加上逗號(hào),后面介紹iOS版本+,’7.0’就是7.0+的三方庫都適用

pod為管理代碼庫的平臺(tái),'AFNetworking'為三方類庫的名稱,'~> 2.4.0' 為當(dāng)前類庫的版本


但是這里要講一個(gè)細(xì)節(jié),也就是pod上對(duì)三方庫的搜索


進(jìn)入終端,敲打

  
pod search 三方庫名


之后你會(huì)發(fā)現(xiàn)好多類似的三方庫,如下圖所示


進(jìn)階篇第二期:代碼依賴管理工具之CocoaPods


看到pod 'AFJSONRPCClient', '~> 2.1.1’的代碼了吧,沒錯(cuò),這就是我們需要添加到Podfile文件里面的代碼哦


一般git上面的三方庫都會(huì)有相關(guān)的代碼,如果沒有,說明沒有關(guān)聯(lián)cocoaPods,需要我們自己手動(dòng)添加


在文件中寫好想要管理的三方類庫的名字以后呢,我們?cè)诮K端敲如下代碼

  
cd 你的項(xiàng)目文件夾


用終端進(jìn)到如圖所示的文件夾里面,并把PodFile文件拉到這個(gè)文件夾目錄下哦,否則安裝的時(shí)候找不到Podfile文件的


進(jìn)階篇第二期:代碼依賴管理工具之CocoaPods


然后我們敲入代碼

  
pod install


成功后會(huì)出現(xiàn)如下圖所示的內(nèi)容


進(jìn)階篇第二期:代碼依賴管理工具之CocoaPods


最下面的代碼段是提示我們關(guān)閉當(dāng)前的工程,關(guān)閉以后再次進(jìn)入工程文件夾,會(huì)發(fā)現(xiàn)如下圖所示的變動(dòng)


進(jìn)階篇第二期:代碼依賴管理工具之CocoaPods


你會(huì)發(fā)現(xiàn),多了好多東西哦,沒錯(cuò),現(xiàn)在我們要雙擊workspace這個(gè)文件進(jìn)入了哦,而不是之前的xcodeproj


進(jìn)去以后呢,我們?nèi)绾握{(diào)用某個(gè)三方庫呢,如下圖所示


進(jìn)階篇第二期:代碼依賴管理工具之CocoaPods



只要在對(duì)應(yīng)的文件頭import這個(gè)類就好了哦,這樣我們就可以簡單的使用它了,我們也可以把它寫在.pch文件里面,這樣方便全局來調(diào)用哦


如果我們?cè)赑odfile里面添加新的類庫名以后


我們還會(huì)需要更新Podfile,如下代碼

  
pod update


當(dāng)然如果多人協(xié)作開發(fā),我建議禁止其索引更新操作,以免發(fā)生沖突

  
pod update - -no-repo-update



OK,就先介紹到這里吧,以上應(yīng)該足夠可以讓你熟練運(yùn)用cocoaPods了哦




加油哦,小伙伴們,有問題請(qǐng)到技術(shù)交流群里面提出





向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI