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
网友评论