CocoaPods常用命令

1、pod install

根據Podfile文件指定的內容,安裝依賴庫,如果有Podfile.lock文件而且對應的Podfile文件未被修改,則會根據Podfile.lock文件指定的版本安裝。

每次更新了Podfile文件時,都需要重新執行該命令,以便重新安裝Pods依賴庫。

2、pod update

若果Podfile中指定的依賴庫版本不是寫死的,當對應的依賴庫有了更新,無論有沒有Podfile.lock文件都會去獲取Podfile文件描述的允許獲取到的最新依賴庫版本。

3、pod search

命令格式為:

$ pod search 類庫名,支持模糊查詢(如:AFNetworking)


pod search功能

紅框中的信息為AFNetworking 最新版本,Version中顯示了歷史版本,根據這些信息來編寫我們的Podfile文件如:

pod ‘AFNetWorking’, ‘~> 2.2.4′

這句話具體含義是什么呢?當我們通過cocopods引入依賴庫時,需要顯示或隱式注明引用的依賴庫版本,具體寫法和表示含義如下

pod ‘AFNetworking’ //不顯式指定依賴庫版本,表示每次都獲取最新版本pod ‘AFNetworking’, ‘2.0’ //只使用2.0版本pod ‘AFNetworking’, ‘> 2.0′ //使用高于2.0的版本pod ‘AFNetworking’, ‘>= 2.0′ //使用大于或等于2.0的版本pod ‘AFNetworking’, ‘< 2.0′ //使用小于2.0的版本pod ‘AFNetworking’, ‘<= 2.0′ //使用小于或等于2.0的版本pod ‘AFNetworking’, ‘~> 0.1.2′ //使用大于等于0.1.2但小于0.2的版本pod ‘AFNetworking’, ‘~>0.1′ //使用大于等于0.1但小于1.0的版本pod ‘AFNetworking’, ‘~>0′ //高于0的版本,寫這個限制和什么都不寫是一個效果,都表示使用最新版本

4、pod setup

用于跟新本地電腦上的保存的Pods依賴庫tree。由于每天有很多人會創建或者更新Pods依賴庫,這條命令執行的時候會相當慢,還請耐心等待。我們需要經常執行這條命令,否則有新的Pods依賴庫的時候執行pod search命令是搜不出來的。

①多個target中使用相同的Pods依賴庫

比如,名稱為CocoaPodsTest的target和Second的target都需要使用Reachability、SBJson、AFNetworking三個Pods依賴庫,可以使用link_with關鍵字來實現,將Podfile寫成如下方式:

link_with ‘CocoaPodsTest’, ‘Second’platform :iospod ‘Reachability’, ‘~> 3.0.0′pod ‘SBJson’, ‘~> 4.0.0′
platform :ios, ‘7.0’pod ‘AFNetworking’, ‘~> 2.0′

這種寫法就實現了CocoaPodsTest和Second兩個target共用相同的Pods依賴庫。

②不同的target使用完全不同的Pods依賴庫

CocoaPodsTest這個target使用的是Reachability、SBJson、AFNetworking三個依賴庫,但Second這個target只需要使用OpenUDID這一個依賴庫,這時可以使用target關鍵字,Podfile的描述方式如下:

target :’CocoaPodsTest’ doplatform :iospod ‘Reachability’, ‘~> 3.0.0′pod ‘SBJson’, ‘~> 4.0.0′
platform :ios, ‘7.0’pod ‘AFNetworking’, ‘~> 2.0′end
target :’Second’ dopod ‘OpenUDID’, ‘~> 1.0.0′end

其中,do/end作為開始和結束標識符。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Ruby 安裝 要安裝cocospods 首先需要安裝ruby,可以先安裝xcode,再安裝macport ,最后...
    山天大畜閱讀 1,886評論 0 1
  • 項目組件化、平臺化是技術公司的共同目標,越來越多的技術公司推崇使用pod管理第三方庫以及私有組件,一方面使項目架構...
    swu_luo閱讀 22,174評論 0 39
  • CocoaPods 是什么? CocoaPods 是一個負責管理 iOS 項目中第三方開源庫的工具。CocoaPo...
    朝洋閱讀 25,740評論 3 51
  • 如何安裝? 1.安裝ruby環境,添加淘寶ruby鏡像 2.查看是否設置成功: 3.然后安裝cocoapods: ...
    Dylan_Yu閱讀 3,002評論 3 3
  • 大家好,今天是2017年9月20日 是阿昌每天一篇原創文章的 第48篇 每次到深圳就跟打雞血一樣,走路也有勁了,工...
    陪伴家阿昌閱讀 309評論 0 0