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

在城步等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì) 網(wǎng)站設(shè)計(jì)制作按需定制網(wǎng)站,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站設(shè)計(jì),成都全網(wǎng)營銷推廣,成都外貿(mào)網(wǎng)站建設(shè),城步網(wǎng)站建設(shè)費(fèi)用合理。

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ù)交流群里面提出

網(wǎng)頁名稱:進(jìn)階篇第二期:代碼依賴管理工具之CocoaPods
新聞來源:http://bm7419.com/article6/igcjig.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、虛擬主機(jī)、品牌網(wǎng)站設(shè)計(jì)、自適應(yīng)網(wǎng)站、全網(wǎng)營銷推廣、用戶體驗(yàn)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計(jì)