网上说,pod install会按照 pod 文件指定的版本安装,而pod update会安装最新版本,那么问题来了。
举个例子:
//使用大于等于0.1.2,小于0.2的版本
pod ‘AFNetworking’, ‘~>0.1.2′
如果我现在的版本是0.1.2,最新版本是1.1.0,中间还有一个版本是0.1.9,那么pod install是哪个版本,pod update是哪个版本?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
下面以 1.1.0.rc.2 版本为例进行说明。
您可以通过
pod env查看已安装版本。Installation Source
Plugins
以
pod ‘AFNetworking’, ‘~>0.1.2′为例pod install首先会检查Podfile.lock文件。如果里面的版本号符合该要求,0.1.x,比如是0.1.3,则会按照指定的版本号进行安装。如果不符合,比如指定了0.2.9,则会安装0.1.9。pod update会忽略Podfile.lock文件。直接分析Podfile文件进行安装。pod install,如果之前没有安装过,则安装的是限制的最新版本;如果安装过,则是之前安装过的版本。
pod update,安装的是限制的最新版本。