pod install
该命令是在你第一次在项目中获取库的时候使用,并且每次对的Podfile文件编辑的时候(添加、修改、删除)使用。
每次运行pod install命令后,都会下载安装新的库,并且会修改Podfile.lock文件中记录。
Podfile.lock文件的作用就是追踪和锁定这些苦的版本的。
运行pod install后,它只是仅仅安装Podfile文件中的指定版本的库而已。并不会去检查和更新最新的版本。
pod update
该命令是尽可能的更新最新的三方库。pod update PODNAME是指定更新这个库的最新版本。前提是要符合Podfile对应库的版本限制。如果没有加pod ‘myPod’, ‘~>1.2’这种版本限制。则会更新最新的版本。
如果使用pod update 不带PODNAME,CocoaPods将会去更新Podfile文件的所有的库的最新版本。
什么时候使用pod install 什么使用pod update
使用pod update PODNAME可以去更新一个库的指定版本(检查相应的库是否存在更新的版本,并且更新),相对应的,使用pod install将不会更新那些已经下载安装了的库。
当你在Podfile中添加了一个新的库时,你应该使用pod install命令,而不是pod udpate,这样安装了新增的库,也不会重复安装已经存在的库。
使用pod update仅仅只是去更新指定库的版本(或者全部库)。