Cocoapods 常用命令大全

734 阅读1分钟

cocoapods 官网地址

##1. pod 命令 pod init: 初始化pod, 并创建 Podfile pod install : Podfile内全部的库初始化或更新并重新安装 pod install --verbose --no-repo-update: 只安装新增库, 不更新已经安装的库 pod update {podName} : 更新指定第三方 pod update {podName} --verbose --no-repo-update : 更新指定第三方,其他库忽略 pod repo update: 更新本地cocoapods库文件 pod outdated: 查看那些库有更新版本

2. pod 安装和升级

sudo gem install cocoapods: 安装cocoapods sudo gem install cocoapods --pre: 安装测试版 sudo gem cleanup: 删除老版本的程序包 sudo gem update: 升级所有程序包 sudo gem update --system : 升级 gem

sudo gem sources -a https://ruby.taobao.org/: 添加源 sudo gem sources -r https://rubygems.org/: 删除源 gem sources -l: 查看当前的源 pod setup: 设置

3. Podfile 命令

platform :ios, '9.0': 最低支持版本 use_frameworks!: 项目要使用frameworks(swift混编项目必须打开)

pod '{PodName}': 添加pod


`pod 'AFNetworking', '= 3.0.0'`  # 3.0.0 版本
`pod 'AFNetworking', '> 3.0.0'`  # 任何高于 3.0.0 版本
`pod 'AFNetworking', '>= 3.0.0'` # 任何高于 3.0.0 版本和 3.0.0 版本
`pod 'AFNetworking', '< 3.0.0'`  # 小于 3.0.0 版本
`pod 'AFNetworking', '<= 3.0.0'` # 小于 3.0.0 版本和 3.0.0 版本
`pod 'AFNetworking', '~> 3.1.0'` # 3.1.0 版本 到 3.2.0 版本,不包括3.2.0. 这个操作员的工作基于the last component 最后一部分 你可以在你的版本要求中指定>= 3.1.0 和 < 3.2.0并将始终匹配最已知的版本符合您的要求

pod 'AFNetworking', :configurations => ['Debug', 'Beta']: DebugBeta版本安装 pod 'AFNetworking', :configuration => 'Debug': Debug版本安装 pod 'AFNetworking', :modular_headers => true:想在每个Pod中使用模块头, true or false控制是否使用 pod 'AFNetworking/Reachability': 安装pod库的子模块 pod 'AFNetworking', :subspecs => ['Reachability', 'NSURLSession']:安装pod库的子模块

pod 'AFNetworking': 指定来源


pod 'AFNetworking', :source => 'https://github.com/CocoaPods/Specs.git' 
pod 'AFNetworking', :path => '~/Documents/AFNetworking' 
pod 'AFNetworking', :git => 'https://github.com/gowallaAFNetworking.git'
pod 'AFNetworking', :git => 'https://github.com/AFNetworking/AFNetworking.git', :branch => 'dev'
pod 'AFNetworking', :git => 'https://github.com/AFNetworking/AFNetworking.git', :tag => '0.7.0'
pod 'AFNetworking', :git => 'https://github.com/AFNetworking/AFNetworking.git', :commit => '082f8319af'
pod 'AFNetworking', :podspec => 'https://example.com/AFNetworking.podspec'

附录

更多 pod 命令 可通过 --help 获取