1110-pod update install

2015-11-10  本文已影响121人  _健健

很多人会混淆pod install 和pod update(例如,仅当当第一次创建xcworkspace时使用pod install,以后都用pod update)

pod install

每当编辑Podfile文件(增加或者删除一个pod)。

当执行pod install命令时,就会去下载和安装新的pods,并在Podfile.lock文件中写入每个pod的版本,目的是跟踪每个pod安装的版本并锁定这些版本。

pod install只会解决依赖关系尚未列入Podfile.lock中的pod。

对于已经列入Podfile.lock中的pod,执行 pod install并不会去检查是否有新版本而是会直接下载已经被列入Podfile.lock中的明确版本。

对于没有列入Podfile.lock中的pod,它会查找与Podfile描述中相匹配的版本

pod outdated

当执行pod outdated,CocoaPods会列出已经列入Podfile.lock中的所有有新版本的并且可以被更新的pod(可以被更新就是说与Podfile中的描述匹配)。

pod update

当执行pod update somePodName ,CocoaPods将不会考虑到Podfile.lock中列出的版本,而是会尝试查找到这个pod并尽可能是最新的版本(只要与Podfile中的描述相匹配)。

如果执行pod update 没有任何pod name,CocoaPods将会尽可能将Podfile中列出的pod更新至最新(只要与Podfile中的描述相匹配)。

上一篇下一篇

猜你喜欢

热点阅读