【CocoaPods】指定依赖版本&忽略警告

2020-07-23  本文已影响0人  沉江小鱼

1. CocoaPods 指定第三方库版本

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的版本,写这个限制与什么都不写是同样效果,皆表示使用最新版本

注意:推荐使用 pod ‘AFNetworking’, ‘2.0’ 固定版本号,特别是在多人开发的项目中,如果不指定版本号,就会出现每个人第三方库版本不一样。

2. CocoaPods 指定分支

pod 'AFNetworking',:head // 使用git的HEAD指向的分支
pod 'AFNetworking',git:'https://github.com/AFNetworking/AFNetworking.git' // 使用master分支
pod 'AFNetworking',:git => 'https://github.com/ashfurrow/Reachability.git', :branch => 'frameworks' // 指定branch
pod 'AFNetworking', :git => 'https://github.com/gowalla/AFNetworking.git', :tag => '3.2.0' // 指定tag

3. 忽略警告

3.1 全局忽略警告
 platform :ios, '8.0'
 inhibit_all_warnings!
 target 'MyApp' do
  pod 'AFNetworking','3.2.0'
 end
3.2 忽略单个库的警告
target 'MyApp' do
 pod 'AFNetworking','3.2.0',:inhibit_warnings => true 
end
上一篇下一篇

猜你喜欢

热点阅读