1110-pod update install

很多人会混淆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中的描述相匹配)。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容