正确使用pod install & pod update
有些同学对pod的这两个命令理解有误差,认为,pod install只是在第一次用Cocoapods设置工程的时候会用到,之后都是使用pod update去维护和配置pods。
诚然,第一次获取工程的pods时的确要用pod install。但是每次当你更新Podfile去新添加或删除或更新某个或某些pod时,你依然需要使用pod install。
每次你运行pod install的时候,都会在Podfile.lock文件里写入你安装的pod的版本号。这个文件会锁定你安装的pod的版本。这样,你运行pod install时,Cocoapods只会按照Podfile.lock中列出的版本号来安装对应版本的pod;对于Podfile.lock文件中未列出的,Cocoapods会根据Podfile中的描述(pod ‘xxx’, '~1.0' )去安装相应的版本。
你可以通过运行pod update podname 来更新某个pod至最新版本。或者通过运行pod update来更新所有Podfile中的pod。update命令并不会理会Podfile.lock中的版本信息。
所以,正确的用法是,当你往Podfile中添加了一个pod,记得用pod install;只有当你确定要更新某个或全部pod时,使用pod update。
另外,你可以使用pod outdated命令来查看有哪些pod有了更新的版本。这个命令会检查Podfile.lock中列出的pod的版本。
以上,希望对你有所帮助。写得不对的地方,也请指正,谢啦。