Podfile 文件
CocoaPods 是通过 Podfile
文件来管理依赖库的,该文件在项目根目录下,如果没有此文件 可通过 pod init
命令来创建或手动创建
Podfile
文件示例
platform :ios # 如果不指定版本,默认是 9.0
# platform :ios, '9.0' # iOS平台, 版本(如果不指定版本,默认是 9.0)
# platform :tvos, '9.0' # tvOS平台, 版本
# platform :watchos, '2.0' # watchOS平台, 版本
# platform :osx, '10.6' # macOS平台, 版本
use_frameworks! # Swift动态库,Objetive-C 需注释掉此行
target 'targetName' do
pod 'AFNetworking' # 不指定版本,安装最新版本
# pod 'AFNetworking', '> 3.0' # 安装 3.0 以上版本
# pod 'AFNetworking', '>= 3.0' # 安装 3.0 及以上版本
# pod 'AFNetworking', '< 3.0' # 安装低于 3.0 版本
# pod 'AFNetworking', '<= 3.0' # 安装 3.0 及低于 3.0 版本
# pod 'AFNetworking', '~> 0.1.2' # 安装 0.1.2 及低于 0.1.2 版本,不包括 0.2 及以上版本,即:从指定版本到倒数第二位版本号升1为止
# pod 'AFNetworking', '~> 0.1' # 安装 0.1 之前的版本
# pod 'AFNetworking', '~> 0' # 这与不指定版本基本一致
# 指定本地路径
# pod 'AFNetworking', :path => '~/Documents/Alamofire'
# 指定远程仓库
# pod 'AFNetworking', :git => 'https://github.com/AFNetworking/AFNetworking.git'
# 指定分支
# pod 'AFNetworking', :git => 'https://github.com/AFNetworking/AFNetworking.git', :branch => 'dev'
# 指定 tag
# pod 'AFNetworking', :git => 'https://github.com/AFNetworking/AFNetworking.git', :tag => '3.1.1'
# 指定某次 commit
# pod 'AFNetworking', :git => 'https://github.com/AFNetworking/AFNetworking.git', :commit => '0f506b1c45'
end
常用命令
pod init # 在当前目录生成 `Podfile` 文件
pod install # 根据 `Podfile.lock` 中的版本安装项目依赖库
pod install --verbose --no-repo-update # 只安装新增加的库,已安装的库不更新
pod update # 更新所有项目依赖库,并创建新的 `Podfile.lock` 文件
pod update xxx --verbose --no-repo-update # 只更新 xxx 库,其他库不更新
pod search xxx # 搜索 xxx 库
本文转自:https://blog.csdn.net/yao1500/article/details/106048919