pod 库版本的写法及含义

如果有自己私有库的库,则要在Podfile文件最上边加上这两行代码

# 下面两行是指明依赖库的来源地址
source 'https://github.com/CocoaPods/Specs.git'    //这个库是cocoapods存放specs文件的库地址
source 'https://github.com/xxxxx/Specs.git'        //这个则是自己私有的存放specs文件的库地址

podfile文件 指向版本写法

pod 'SANetwork', :tag => '1.0.1'  //指向具体的某一个tag 也可以使用下边简略写法
pod 'SANetwork'                   //不显式指定依赖库版本,表示每次都获取最新版本
pod 'SANetwork',  '2.0'           //只使用2.0版本
pod 'SANetwork', '>2.0'           //使用高于2.0的版本
pod 'SANetwork', '>=2.0'          //使用大于或等于2.0的版本
pod 'SANetwork', '<2.0'           //使用小于2.0的版本
pod 'SANetwork', '<=2.0'          //使用小于或等于2.0的版本
pod 'SANetwork', '~>0.1.2'        //使用大于等于0.1.2但小于0.2的版本,相当于>=0.1.2并且<0.2.0
pod 'SANetwork', '~>0.1'          //使用大于等于0.1但小于1.0的版本
pod 'SANetwork', '~>0'            //高于0的版本,写这个限制和什么都不写是一个效果,都表示使用最新版本

podfile文件 写法

pod 'SANetwork', :git =>  'https://xxxxxxxxxxxx.git'                                //指向源代码地址 (默认master分支)
pod 'SANetwork', :git =>  'https://xxxxxxxxxxxx.git', :branch => 'dev'              //指向源代码地址上的某一个分支
pod 'SANetwork', :path => '../MyLib'                                                //指定本地库 与当前工程的相对位置

podfile条件
下面写法指明只有在Debug和Beta模式下才有启用配置

pod 'SANetwork', :configurations => ['Debug', 'Beta']

或者,可以弄白名单只指定一个build configurations。

pod 'SANetwork', :configuration => 'Debug'

子模块

# 仅安装SANetwork库下的xxx模块
pod 'SANetwork/xxx'

节点

pod 'SANetwork', :git => 'https://github.com/xxxxxxxxxx.git', :commit => '082f8319af'     //引入某次提交(082f8319af)的代码
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容