如果有自己私有库的库,则要在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)的代码