日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

(转)CocoaPods:管理Objective-c 程序中各种第三方开源库关联

發(fā)布時(shí)間:2023/12/2 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 (转)CocoaPods:管理Objective-c 程序中各种第三方开源库关联 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

在我們的iOS程序中,經(jīng)常會(huì)用到多個(gè)第三方的開(kāi)源庫(kù),通常做法是去下載最新版本的開(kāi)源庫(kù),然后拖拽到工程中。

? ? ? 但是,第三方開(kāi)源庫(kù)的數(shù)量一旦比較多,版本的管理就非常的麻煩。有沒(méi)有什么辦法可以簡(jiǎn)化對(duì)第三方庫(kù)的管理呢?有!在使用SDWebImage這個(gè)第三方庫(kù)的時(shí)候,我在學(xué)習(xí)如何將進(jìn)度展現(xiàn)時(shí),看到有人提到用CocoaPods(http://cocoapods.org/,需FQ) 來(lái)管理第三方開(kāi)源庫(kù)。

? ? ? CocoaPods是管理Objective-c 程序中各種第三方開(kāi)源庫(kù)關(guān)聯(lián)非常棒的方式,只要安裝好 CocoaPods,在自己程序的根目錄下建立一份 Podfile 文字,在里面說(shuō)明要使用哪些套件, CocoaPods 就會(huì)幫忙你搞定所有套件的相依性。

那現(xiàn)在我們學(xué)習(xí)如何使用CocoaPods吧。

安裝

CocoaPods 是一個(gè) Ruby 的 Gem,所以只要在 Terminal 下達(dá)安裝的指令:

gem install cocoapods pod setup

注:執(zhí)行代碼的時(shí)候你可能會(huì)覺(jué)得沒(méi)反應(yīng),這里是需要時(shí)間的,耐心等待一下吧。

? ? ? ?這樣就安裝好了,檢查一下是否安裝好了沒(méi),隨便搜索一個(gè)第三方的開(kāi)源庫(kù):

pod search SDWebImage

??結(jié)果如下圖所示:

? ? ? 沒(méi)有報(bào)錯(cuò)誤或其他什么的,說(shuō)明CocoaPods安裝成功。

? ? ? 好了,我們?cè)倏纯丛趺词褂谩?/p>

?使用

?比如你想使用SDWebImage這個(gè)開(kāi)源庫(kù),你可以用上圖的命令:pod search?SDWebImage來(lái)搜索當(dāng)前有多少個(gè)SDWebImage的版本及每個(gè)版本的相關(guān)信息。然后選擇你需要的版本,將其添加到Podfile文件中。

? ? ? 將開(kāi)源庫(kù)添加到Podfile文件中有兩種方法:

方法一(手動(dòng)建Podfile文檔):

  • 你在你工程的根目錄下新建一個(gè)名為Podfile的文本文檔;
  • 然后將上圖中紅色方框內(nèi)的文字(pod 'SDWebImage', '~> 3.4')復(fù)制進(jìn)去;
  • 保存,然后去掉文本文檔的后綴名(有后綴會(huì)發(fā)生發(fā)錯(cuò)誤,親測(cè))。
方法二(命令行建Podfile文檔):
  • 首先定位到你工程的根目錄去(因?yàn)槲臋n要建在這里);
  • 然后編輯Podfile文檔(Podfile存在則編輯,沒(méi)有就會(huì)新建),將將上圖中紅色方框內(nèi)的文字(pod 'SDWebImage', '~> 3.4')復(fù)制進(jìn)去;
  • 保存。
命令行如下所示: cd '你的工程根目錄' #不要引號(hào) ,打開(kāi)你的根目錄 vi Podfile #打開(kāi)并開(kāi)始編輯

?? 如下圖所示:

編輯完成之后按Esc鍵退出編輯,然后輸入‘:wq’保存并退出。 現(xiàn)在你可以在項(xiàng)目中安裝依賴關(guān)系了: pod install

?Tips:如果你引用的庫(kù)很大,不需要所有的文件,可以這樣寫:

pod 'Nimbus/Core'

???安裝成功以后,你的工程跟木下會(huì)產(chǎn)生一個(gè)這樣的文件:

確保以后就用這個(gè)文件來(lái)打開(kāi)你的工程就行了。

創(chuàng)建一個(gè)pod (摘自CocoaPods官網(wǎng):http://cocoapods.org) 有時(shí)CocoaPods沒(méi)有你需要的pod資源,但是幸運(yùn)的,你可以很容易的創(chuàng)建一個(gè): pod spec create Peanutedit Peanut.podspecpod spec lint Peanut.podspec When you’re done, please?create a ticket?and upload the pod. You can also fork theCocoaPods specs?GitHub repository and send a pull request. We really love contributions! 補(bǔ)充: 如何在cocoapods中使用更新的pod: http://www.cnblogs.com/procoder/archive/2013/01/15/how-to-get-updated-version-of-pods-on-cocoapods.html 轉(zhuǎn)自: http://blog.csdn.net/happyrabbit456/article/details/11882497

轉(zhuǎn)載于:https://www.cnblogs.com/hellocby/p/3411084.html

總結(jié)

以上是生活随笔為你收集整理的(转)CocoaPods:管理Objective-c 程序中各种第三方开源库关联的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

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