我是一个追求逻辑、严谨、本质、规范、完美的人,所以,当看到不严谨的或者冗余的解释时,就想纠正一下,所以有了这篇文章;如有错误,还请指正,虚心接受;
一、CocoaPods命令
格式:
pod [指令] [参数 ...]
指令:
1. install
示例:
pod install
意义:
根据Podfile文件和Podfile.lock文件的描述进行安装依赖库;
具体参考规则如下:
- 如果Podfile.lock文件中描述的依赖库符合Podfile文件中对应的依赖库的描述,则会根据Podfile.lock文件中描述的依赖库版本进行安装;
- 如果Podfile.lock文件中描述的依赖库不符合Podfile文件中对应的依赖库的描述,则会根据Podfile文件中描述的依赖库版本进行安装;
2. update
示例:
pod update
意义:
安装符合Podfile文件中描述的最新的依赖库;
3. search
示例:
pod search [依赖库名字]
意义:
搜索指定的依赖库
4. setup
示例:
pod setup
意义:
配置或更新酵电脑上保存的远程Pods仓库中所有依赖库的信息树;
备注:
由于每天远程Pods仓库中的依赖库都有可能增加或者更新,所以我们需要经常执行这条命令;否则,当有新的依赖库被添加到远程Pods仓库时,通过
pod search
有可能搜索不到这些新加的依赖库;
二、版本描述符
格式
[描述述] [版本号]
1. 版本号的格式:
[v1].[v2].[v3]
意义:
v1: 1级版本号;
v2: 2级版本号;
v3:3级版本号;
2. 描述符
`>` : 表示大于指定版本的版本;
`>=`:表示大于或者等于指定版本的版本;
`<`:表示小于指定版本的版本;
`<=`:表示小于或者等于指定版本的版本;
`~>`:表示必须是指定版本的倒数第2级版本级别内的版本,且大于或者等于指定版本的最后一级版本号;