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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

發布時間:2023/12/2 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 (转)CocoaPods:管理Objective-c 程序中各种第三方开源库关联 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在我們的iOS程序中,經常會用到多個第三方的開源庫,通常做法是去下載最新版本的開源庫,然后拖拽到工程中。

? ? ? 但是,第三方開源庫的數量一旦比較多,版本的管理就非常的麻煩。有沒有什么辦法可以簡化對第三方庫的管理呢?有!在使用SDWebImage這個第三方庫的時候,我在學習如何將進度展現時,看到有人提到用CocoaPods(http://cocoapods.org/,需FQ) 來管理第三方開源庫。

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

那現在我們學習如何使用CocoaPods吧。

安裝

CocoaPods 是一個 Ruby 的 Gem,所以只要在 Terminal 下達安裝的指令:

gem install cocoapods pod setup

注:執行代碼的時候你可能會覺得沒反應,這里是需要時間的,耐心等待一下吧。

? ? ? ?這樣就安裝好了,檢查一下是否安裝好了沒,隨便搜索一個第三方的開源庫:

pod search SDWebImage

??結果如下圖所示:

? ? ? 沒有報錯誤或其他什么的,說明CocoaPods安裝成功。

? ? ? 好了,我們再看看怎么使用。

?使用

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

? ? ? 將開源庫添加到Podfile文件中有兩種方法:

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

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

?? 如下圖所示:

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

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

pod 'Nimbus/Core'

???安裝成功以后,你的工程跟木下會產生一個這樣的文件:

確保以后就用這個文件來打開你的工程就行了。

創建一個pod (摘自CocoaPods官網:http://cocoapods.org) 有時CocoaPods沒有你需要的pod資源,但是幸運的,你可以很容易的創建一個: 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! 補充: 如何在cocoapods中使用更新的pod: http://www.cnblogs.com/procoder/archive/2013/01/15/how-to-get-updated-version-of-pods-on-cocoapods.html 轉自: http://blog.csdn.net/happyrabbit456/article/details/11882497

轉載于:https://www.cnblogs.com/hellocby/p/3411084.html

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。