CocoaPods常用命令

作者: Awen_learning | 来源:发表于2016-12-29 10:38 被阅读118次

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作为开始和结束标识符。

相关文章

  • iOS 安装 CocoaPods 步骤

    CocoaPods 常用命令 什么是CocoaPods? CocoaPods是一个负责管理iOS项目中第三方开源库...

  • cocoa pods的安装和使用

    目录 CocoaPods简介 常用命令一览 一、CocoaPods 的安装 1、更换 Gem 的源 2、更新升级 ...

  • cocoapods安装及常用命令

    cocoapods安装及常用命令 如果不是因为我重装了电脑,我大概也不会写这篇博客,网上关于cocoapods的安...

  • 关于Cocoapods

    1.常用命令 1.1 安装 1.2 查看pod版本 1.3 删除本地文件夹 1.4 CocoaPods删除库缓存(...

  • CocoaPod 常用命令

    CocoaPod 常用命令 简介 CocoaPods 是 iOS 非常常用的类库管理工具 作为 iOS 程序员,掌...

  • CocoaPods 常用终端命令

    利用 gem 安装 CocoaPods! gem 服务器在国外,提供了非常丰富的终端应用程序! gem 常用命令如...

  • Cocoapods常用操作记录

    1、Cocoapods常用命令行 2、pod本身的安装和升级 3、日常操作命令 4、Profile版本管理 5、P...

  • 把React Native组件嵌入到iOS

    要求: 1、熟悉Xcode编程 2、了解终端常用命令 3、会用CocoaPods做iOS程序的依赖管理 第一步:开...

  • CocoaPods 常用命令

    安装: # 添加源 $ sudo gem sources -a https://ruby.taobao.org/ ...

  • CocoaPods常用命令

    忽略这个监测升级CocoaPods的仓库的步骤 更新本地的repo库 gem是管理Ruby库和程序的标准包,如果它...

网友评论

    本文标题:CocoaPods常用命令

    本文链接:https://www.haomeiwen.com/subject/uiiuvttx.html