正確使用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的版本。
以上,希望對你有所幫助。寫得不對的地方,也請指正,謝啦。