网上说,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
是哪个版本?
网上说,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
是哪个版本?
2 回答1.1k 阅读
1 回答1k 阅读✓ 已解决
1 回答2.7k 阅读
1 回答1.4k 阅读
1.7k 阅读
1 回答1.1k 阅读
1.3k 阅读
下面以 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
文件进行安装。