日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

手把手教你使用CocoaPods管理你的iOS第三方开源类库

發(fā)布時(shí)間:2023/12/18 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 手把手教你使用CocoaPods管理你的iOS第三方开源类库 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

手把手教你使用CocoaPods管理你的iOS第三方開源類庫

本文轉(zhuǎn)載自:http://kittenyang.com/cocoapods

?

鑒于我開這個(gè)博客的初衷是記錄自己平時(shí)的技術(shù)積累,而我平時(shí)又屬研究iOS最多,因此這個(gè)博客在一定程度上可以說是以iOS技術(shù)為主的博客。既然研究iOS,那我在博客的一開始就有必要普及一些基礎(chǔ)性、底層的東西。好,今天我們先來認(rèn)識CocoaPods。

1、什么是CocoaPods?

首先你要知道 “第三方類庫” 這個(gè)名詞。第三方類庫,用最通俗易懂的語言講就是:別人寫好的代碼,然后你可以直接拿來用。用最少的時(shí)間實(shí)現(xiàn)自己需要的功能。這就是第三方類庫。這也程序 員偉大的地方————開源精神。 好,現(xiàn)在你已經(jīng)大概對第三方類庫有了大致的概念了。那么,如果你的項(xiàng)目中有很多這樣的第三方類庫(這對商業(yè)App來說簡直是必然的),要怎么管理呢?比如 一些類庫要升級,一些類庫依賴另一些類庫就必須再拖進(jìn)來。這時(shí)候你就會(huì)想,有沒有什么東西能自動(dòng)更新第三方類庫、自動(dòng)添加其依賴的類庫呢?這就是 CocoaPods的作用。

2、安裝CocoaPods

安裝CocoaPods之前,電腦本地需要有Ruby環(huán)境。但是蘋果不愧是蘋果,自帶Ruby環(huán)境,所以就不用你操心了?,F(xiàn)在請打開神器 Terminal (最快途徑打開程序或文件:option+空格 搜索)

輸入一下命令:

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

然后輸入:

gem sources -a http://ruby.taobao.org/

如果你還不放心,可以驗(yàn)證一下:

gem sources -l

如果出現(xiàn)以上結(jié)果,證明你到目前為止做得都是對的。


接下來:

sudo gem install cocoapods

等待一會(huì)兒就能安裝成功了。

3、使用CocoaPods

現(xiàn)在萬事俱備,只欠怎么用了。實(shí)際上依然巨簡單。

首先找到一個(gè)開源類庫,這里我以我個(gè)人很喜歡一個(gè)開源類庫舉例,就是facebook的 POP 動(dòng)畫開源引擎。

然后,相信我,熟悉使用CocoaPods后你看到這樣的畫面會(huì)像看到親人一樣感動(dòng):

類似的還有:

CRNavigationController

ZFDragableModalTransition

說到這里,善于觀察共同之處的你有沒有這些 "Installtion" 有一個(gè)共同點(diǎn): pod'xxx'。沒錯(cuò)!

怎么用?先暫時(shí)把"Installtion"掛起,稍后用到。

  • 獲取項(xiàng)目( 后綴.xcodeproj )的路徑。小技巧:

把這里的 位置 復(fù)制。

  • 進(jìn)入 terminal ,輸入:
cd 位置

(cd 的意思就是 進(jìn)入,進(jìn)入后面緊跟著的路徑)

  • 再輸入:
vim Podfile

請注意:必須是 Podfile。你可以理解 Podfile 是一張 匯總單,而且一個(gè)項(xiàng)目只需要這么一張匯總單就夠了。上面羅列著你的這個(gè)項(xiàng)目所有的第三方類庫,隨時(shí)添加到匯總單上,隨時(shí)從匯總單上移除。就是這么酷炫 :)

這時(shí)你會(huì)看到類似這樣的畫面:

對沒錯(cuò),現(xiàn)在這就是一張空白的匯總表,因?yàn)槟氵€沒有往上面填入你想要的類庫的信息。那要填些什么呢?

輸入” i “,進(jìn)入編輯模式。

還記得剛剛掛起的"Installtion"嗎? 大膽地輸進(jìn)去吧。就像這樣:

然后,按下鍵盤左上角 esc 按鈕,這樣就退出編輯模式;再輸入 :wq 就可以功成身退了。

現(xiàn)在你已經(jīng)把表格填好了,最后一步,通知CocoaPods去下載這些類庫,并自動(dòng)地幫你安裝好。

你只需要輸入:

pod install

( 更新類庫就是 pod update )

接下來,只要等著它乖乖完成你交給它的任務(wù)就行了。

然后你就會(huì)看到這樣的成功提示:

*tips:

最后一句:[!] From now on use "CocoaPodsDemo.xcworkspace". 的意思是,以后你不要打開 .xcodeproj 后綴的文件了,我已經(jīng)幫你把它添加進(jìn)了 .xcworkspace后綴的文件了。不信,你看看原先 xcodeproj的目錄。

沒錯(cuò)吧,現(xiàn)在你打開.xcworkspace后綴的文件看看:

果然已經(jīng)把之前的 .xcodeproj放入了 .xcworkspace。除此之外,還多了一個(gè) Pods的工程。這個(gè) Pods的工程就是你的第三方類庫的容身之處啦。

不信,你看:

怎么樣,都進(jìn)來了吧。

好啦,你已經(jīng)學(xué)會(huì)使用CocoaPods了,寫代碼去吧!

轉(zhuǎn)載于:https://www.cnblogs.com/Zerone-Lee/p/4574933.html

總結(jié)

以上是生活随笔為你收集整理的手把手教你使用CocoaPods管理你的iOS第三方开源类库的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。