cocoapods 使用

一. pods的簡單使用

1.如果安裝過cocoapods在本機上 忽略這步操作,如果沒有安裝過

請執(zhí)行sudo gem install cocoapods
如果安裝失敗,請換ruby source 具體請百度或者Google

  1. 到項目目錄中

cd project/

3.創(chuàng)建一個podfile

vim Podfilepod init

4.編寫podfile 如果不能編寫 不要著急 按i 編輯 按esc退出 再按:wq 回車 保存

  • i 插入
  • :對結(jié)果操作 但要按下esc
  • w寫入
  • q退出
  1. podfile 語法簡單為
target '項目名稱' do`
pod 'AFNetworking', '~> 3.0'
end

6.安裝開源庫

pod install

7.更新開源庫

pod update

8.如果搜索不到

pod repo update

然后等就行了

二. podfile 語法

pod 'name' 版本號/來源

  1. 版本號/地址

    pod 'name' 版本號(可省略,省略時使用當前repo最新版本)
    # 大于 1.0 
    pod 'HCRTC', '>1.0'
    
    # 等于 1.0
    pod 'HCRTC', '1.0'
    
    # 小于 1.0
    pod 'HCRTC', '<1.0'
    
    # 小于等于/大于等于
    pod 'HCRTC', '<=1.0'
    pod 'HCRTC', '>=1.0'
    
    # 大于當前一個小版本, 大于1.0.1,但是不超過1.1.0
    pod 'HCRTC', '~>1.0.1' 
    
    # 直接使用git地址,不必等待pod 緩存
    pod 'HCRTC', 'git=>https://github.com/Liuchunqi3240/HCRTC.git' 
    
    # 本地pods庫
    pod 'HCRTC', :path => '../node_modules/react-native/ReactCommon', :subspecs => [
        'turbomodule'
      ]
    :path => '~/Documents/AFNetworking'
    
    # branch / tag / commit 
    :path => 'branch name /tag name / commit id'
    
    
  2. 警告

    # 禁用所有警告,但是有時候會找不到問題所在,不建議使用
    pod 'HCRTC', '~>1.0.1' , :inhibit_warnings => true
    
  3. 平臺

    # 如果platform 不指定,會默認代表所有平臺 
    # iOS4.3, OSX 10.6, tvOS 9.0, watchOS 2.0
    platfrom : ios , '11.0'
    
  4. Target

    制定具體配置在哪個 target上

    target "myApp" do
     pod 'podname'
         target "anotherApp" do
             pod 'pod name'
         end
    end
    
  1. useframeworks!

    指明編譯成動態(tài)庫,在使用swift庫的時候要加上

  2. source

    指定pods 從哪個倉庫獲取開源代碼,如果要引入 private repo的時候很有用

  3. sample

    platfrom : ios , '11.0'
    # open source
    source 'https://github.com/CocoaPods/Specs.git'
    
    # my work
    source 'https://github.com/Artsy/Specs.git'
    
    target 'App' do
    
      pod 'ISO8601DateFormatter', '0.7'
      pod 'AFNetworking', '~> 2.0'
    
      target 'AppTests' do
        pod 'FBSnapshotTestCase'
        pod 'Quick'
        pod 'Nimble'
      end
    end 
    

三. pod 命令

  1. pod init

    一般來說,進入項目目錄,執(zhí)行pod init創(chuàng)建podfile 文件后install,就可以直接用了。

  2. pod install

  3. pod update

    默認更新所有庫,也可以指定名稱更新某個

  4. pod repo update

    更新緩存

    -- verbose 顯示詳細信息

    --silent 不看輸出

    持續(xù)更新中

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容