cocoapods 使用

一. pods的简单使用

1.如果安装过cocoapods在本机上 忽略这步操作,如果没有安装过

请执行sudo gem install cocoapods
如果安装失败,请换ruby source 具体请百度或者Google

  1. 到项目目录中

cd project/

3.创建一个podfile

vim Podfilepod init

4.编写podfile 如果不能编写 不要着急 按i 编辑 按esc退出 再按:wq 回车 保存

  • i 插入
  • :对结果操作 但要按下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!

    指明编译成动态库,在使用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

    一般来说,进入项目目录,执行pod init创建podfile 文件后install,就可以直接用了。

  2. pod install

  3. pod update

    默认更新所有库,也可以指定名称更新某个

  4. pod repo update

    更新缓存

    -- verbose 显示详细信息

    --silent 不看输出

    持续更新中

你可能感兴趣的:(cocoapods 使用)