CocoaPods Podfile 语法

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

你可能感兴趣的:(CocoaPods Podfile 语法)