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
是哪个版本?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
下面以 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,安装的是限制的最新版本。